讓你的代碼更易讀---代碼格式化利器

良好的代碼格式能增強代碼的可讀性,可是有時候在寫代碼的過程中並不一定能把格式控制的很好,這裏介紹幾個可以格式化代碼的工具:

1. indet:
開源的,
有windows,Linux版本;
只針對C代碼進行格式化,官方網站明確說明不支持C++;所以如果硬要用indent格式化C++代碼的時候需要謹慎。
命令行方式使用;
2.Astyle
開源的,
有windows,Linux版本;
可以格式化C,C++,C#,Java代碼;命令行方式使用;
3.Sourcestyler C++:
國外的共享軟件,
只有Windows版本;
格式化C/C++代碼;功能比較強大,有GUI界面也有命令行;2003年以後就沒有更新了,主頁也找不到了。
4.SourceformatX:
國產共享軟件,只有Windows版本;可以格式化N種代碼,沒用過,據說由於防止破解採用了比較XXX的東西在裏面,很多人處於安全性問題不敢使用,目前主頁好像也打不開,找不到官方信息,不做什麼介紹了。
 
對於前三種工具,都有一些預置的樣式可以直接使用;
此外他們都支持命令行,所以很容易集成到其他編輯器中(如:UltraEdit,PsPad,SourceInsight...);
相對於indent,Sourcestyler C++,Astyle格式化比較簡單,它只管縮進處理,不會處理其他格式,看個例子就清楚了,
比如:下面一段C代碼:
三種工具用默認參數格式化的結果如下:
indent:
Astyle:
Sourcestyler C++:
當然實際上誰也不會寫出開始那麼bt的代碼格式,一般都是縮進上面有些混亂而已,如果這樣的話,那麼用三種工具格式化的代碼格式應該都是差不多的。
發佈了63 篇原創文章 · 獲贊 6 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章