AStyleสามารถปรับแต่งได้อย่างละเอียดสำหรับ C ++ และ Java (และอื่น ๆ ด้วย)
นี่คือเครื่องมือจัดรูปแบบซอร์สโค้ด
clang-formatเป็นเครื่องมือบรรทัดคำสั่งที่มีประสิทธิภาพที่มาพร้อมกับคอมไพเลอร์ clang ซึ่งจัดการแม้แต่โครงสร้างภาษาที่คลุมเครือที่สุดในลักษณะที่สอดคล้องกัน
สามารถรวมเข้ากับ Visual Studio, Emacs, Vim (และอื่น ๆ ) และสามารถจัดรูปแบบเฉพาะบรรทัดที่เลือก (หรือด้วย git / svn เพื่อจัดรูปแบบความแตกต่าง)
จะสามารถกำหนดค่าความหลากหลายของตัวเลือกการจดทะเบียนที่มีที่นี่
เมื่อใช้.clang-format
รูปแบบไฟล์ config (ชื่อ) สามารถเป็นต่อไดเร็กทอรี - ไฟล์ดังกล่าวที่ใกล้เคียงที่สุดในไดเร็กทอรีพาเรนต์จะถูกใช้สำหรับไฟล์เฉพาะ
สไตล์สามารถสืบทอดมาจากค่าที่ตั้งไว้ล่วงหน้า (เช่น LLVM หรือ Google) และสามารถแทนที่ตัวเลือกต่างๆในภายหลังได้
Google และผู้อื่นใช้งานและพร้อมใช้งานจริง
ดูโครงการUniversalIndentGUIด้วย คุณสามารถทดลองกับอินเทอร์เฟซหลายตัวได้โดยใช้ AStyle, Uncrustify, GreatCode, ... และเลือกสิ่งที่ดีที่สุดสำหรับคุณ สามารถรันได้ในภายหลังจากบรรทัดคำสั่ง
Uncrustifyมีจำนวนมากของตัวเลือกที่กำหนด คุณอาจต้องใช้ Universal Indent GUI (ในการตอบกลับของ Konstantin) ด้วยเพื่อกำหนดค่า