現在換用Source Insight寫C code,他是更強大沒錯,號稱「地球上最強的Trace Code神兵利器」也不為過,但是這個「程式碼自動格式化」(Code Formatter)功能卻怎麼也找不著,套句對岸的用語,「相當鬱悶」!後來經由明查暗訪,由好友丁爺的推薦和懶魚學長的部落格教學,我終於找到完美的Solution了!(興奮貌!)
安裝教學步驟如下:
1. 去SourceForge 下載 Artistic Style
下載網址:http://sourceforge.net/projects/astyle/files/
2. 將AStyle解壓縮,本例放在根目錄下 (C:\astyle)
3. 開啟SourceInsight,上方選單列選擇"Options-->Custom Commands-->Add", 輸入"Artistic Style"後按OK
Custom Commands視窗 |
4. Run那列輸入"C:\astyle\bin\AStyle.exe --style=allman %f",Dir列保持空白 (註)
5. 下面將Iconic Window打勾,其餘通通取消打勾
6. 點選右側按鈕"Menu-->(右上方)Menu-->(下拉選)View-->"、
"Menu Contents的第一個Toolbars點一下-->按右側Insert-->按OK"
Menu Assignments視窗 |
7. 接下來還可以自訂喜歡的熱鍵,在"Options-->Custom Commands"
點選右側按鈕"Keys-->Assign New Keys",按你喜歡的熱鍵,我是設"Ctrl+Alt+F"
Key Assignments視窗 |
大功告成! |
註:"--style=allman %f"其中 --style是排版風格的參數、%f則是檔案路徑
Artistic Style非常彈性,有多種格式化(縮排)的風格可以選擇,詳細文件可以參閱:
http://astyle.sourceforge.net/astyle.html
經過多次試驗,我個人喜愛的配置是"C:\astyle\bin\AStyle.exe --style=allman --indent=spaces --indent-switches --indent-labels --indent-preprocessor %f"
大家可以參考看看!!
FuLl MoViEs
MoViEs To mOvIeS
XXX +24 <
コメントを投稿