3 回答

TA貢獻1966條經驗 獲得超4個贊
AStyle可以為C ++和Java(以及其他人)進行非常詳細的定制
這是一個源代碼格式化工具。
clang-format是一個功能強大的命令行工具,它與clang編譯器捆綁在一起,它以連貫的方式處理最晦澀的語言結構。
它可以與Visual Studio,Emacs,Vim(和其他)集成,并且可以只格式化選定的行(或使用git / svn格式化一些差異)。
它可以配置為此處列出的各種選項。
當使用配置文件(命名.clang-format
)樣式可以是每個目錄時 - 父目錄中最接近的這樣的文件應該用于特定文件。
樣式可以從預設(例如LLVM或Google)繼承,稍后可以覆蓋不同的選項
谷歌和其他人使用它,并準備好生產。
另請參閱UniversalIndentGUI項目。您可以使用它來試驗幾個壓頭:AStyle,Uncrustify,GreatCode,......并選擇最適合您的壓頭。其中任何一個都可以在以后從命令行運行。
Uncrustify有很多可配置的選項。您可能還需要Universal Indent GUI(在Konstantin的回復中)來配置它。

TA貢獻1811條經驗 獲得超6個贊
我們有一些雜亂的源文件,其中包含復雜的宏,因此很難理解如何修改代碼或設置斷點。我們用gcc -E去宏它,導致很長的嵌套for循環,if語句等.Astyle修復了它的可讀性,為我們省去了很多麻煩。Astyle在我的軟件工具架上有一個永久的位置!
- 3 回答
- 0 關注
- 675 瀏覽
添加回答
舉報