AStyle dapat dikustomisasi dengan sangat rinci untuk C ++ dan Java (dan lainnya juga)
Ini adalah alat pemformatan kode sumber.
clang-format adalah alat baris perintah yang kuat dibundel dengan kompiler dentang yang menangani bahkan konstruksi bahasa yang paling tidak jelas dalam cara yang koheren.
Ia dapat diintegrasikan dengan Visual Studio, Emacs, Vim (dan lainnya) dan dapat memformat hanya garis yang dipilih (atau dengan git / svn untuk memformat beberapa perbedaan).
Ini dapat dikonfigurasi dengan berbagai opsi yang tercantum di sini .
Ketika menggunakan file config (bernama .clang-format
) style dapat per direktori - file yang terdekat di direktori induk harus digunakan untuk file tertentu.
Gaya dapat diwarisi dari preset (katakanlah LLVM atau Google) dan nantinya dapat menggantikan opsi yang berbeda
Ini digunakan oleh Google dan orang lain dan siap produksi.
Lihat juga proyek UniversalIndentGUI . Anda dapat bereksperimen dengan beberapa indenters menggunakannya: AStyle, Uncrustify, GreatCode, ... dan pilih yang terbaik untuk Anda. Semua dari mereka dapat dijalankan kemudian dari baris perintah.
Uncrustify memiliki banyak opsi yang dapat dikonfigurasi. Anda mungkin perlu Universal Indent GUI (dalam balasan Konstantin) juga untuk mengkonfigurasinya.