1. 程式人生 > >VS2012 程式碼格式化工具:AStyle和CoolFormat

VS2012 程式碼格式化工具:AStyle和CoolFormat

概述

        作為程式設計師,程式碼規範的重要性毋庸置疑。每時每刻,都要牢記規範程式碼規則。自身堅持做好,是很不容易的。但是很多時候,需要修改別人的程式碼,比如改別人的bug。別人的程式碼風格可能跟自己不同,此時要儘量尊重並遵循別人的風格,做到該專案程式碼風格一致。但如果別人的程式碼的確有很多不符合公共規範的地方,靠手工去修改時比較繁瑣的。

        因此這裡需要引入第三方工具,來美化部分、整個檔案、甚至多個檔案的程式碼風格。網路上搜索了下,適合VS C++使用的有兩個:AStyle和CoolFormat。下面我逐一介紹。至於VS如何新增外部工具引用,這個我就不贅述了。

        本人使用電腦配置:XP + VS2008

CoolFormat

        CoolFormat原始碼格式化是一款C\C++\C#\CSS\HTML\Java\JavaScript\JSON\PHP\SQL\XML程式碼格式化工具。軟體可以快速多種風格格式化,並對語言進行著色。介面採用Office 2010風格,並有多種樣式可以替換。並且支援程式碼高亮到網頁上顯示,方便部落格文章之類的撰寫閱讀。可以點此下載。

VS新增後結果如下:

AStyle

        該軟體是免費軟體,當前最新版本是Artistic Style 2.02.,請點此下載。下載完畢後,把AStyle.exe複製到Visual Studio安裝目錄下的外部工具目錄--C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools。或者C:\Documents and Settings\user\My Documents\Visual Studio 2008\Addins。注意對於後者,VS安裝後一般沒有Addins資料夾,可以手工新增。效果同前者。然後整合該工具到VS中:Tools->External Tools。新增過程如圖:

新增結果如下圖:


這倆工具,我最常用的是格式化部分程式碼或整個文件。格式化整個工程還沒有試過。其中CoolFormat可以定製自己喜歡格式,平時用的比較多。

http://blog.csdn.net/kaka20080622/article/details/20870139

http://blog.csdn.net/kaka20080622/article/details/20870139