source insight中使用astyle的代碼格式化功能

如何在source insight中使用astyle的代碼整理功能?

用source insight 編輯代碼時,苦於source insight沒有集成的代碼格式化工具, GNU的astyle是一個免費的代碼格式化工具,能夠整理符合c/c++規範 。 我們可以將astyle.exe外掛到SourceInsight中。詳細步驟如下:

1:從 http://astyle.sourceforge.net 上下載AStyle_1.24_windows.zip(開放源碼,可以仔細閱讀);
2:加壓縮後將bin文件夾下的astyle.exe放到C:\Program Files\astyle下 (自己可以放在任意位置)
在SourceInsight菜單欄裏,Options-->Custom Commands界面上選擇:Add,在彈出對話框寫入 Astyle,
3:在run中添加"C:\Program Files\astyle\astyle.exe" --style=ansi %f,其中,如果astyle.exe所在路徑中有空格,必須用""括起來,參數--style=ansi 代表ansi C 格式(如果你需要格式化java代碼,這個地方改爲:--style=java),"%f"是指作用於當前文件,這個必須的.其它命令參數可以參考astyle的幫助參數 可以查看網頁http://astyle.sourceforge.net/astyle.html
4:此外,在此界面上還可以爲這個命令設置快捷鍵,點擊"keys",添加你覺得方便的按鈕;
5:在SourceInsight菜單欄裏,Options-->Menu Assignments界面上,將這個命令名稱爲Astyle添加到某工具欄下,我是依然放在了Option下,在左面的Command列表裏找到我們剛纔添加的"Astyle",在右面的Menu中選擇你要加到那個菜單下,這裏我加到"Option"下,可以在"Menu Contents"選擇適當位置,點擊"insert"即可;

C:\astyle\bin\Astyle.exe --style=ansi -s8 -S -N -L -m0 -M40 --convert-tabs --suffix=.pre %f
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章