Source Insight 4.0集成格式化工具AStyle

1. 下載AStyle.exe工具,官網地址:https://sourceforge.net/projects/astyle/files/

     下載後解壓縮文件,進入AStyle_3.1_windows\AStyle\bin目錄下取出AStyle.exe文件,將其放到要存放的目錄下,這裏是放在C:\Local\Tools文件夾下

2. 點擊source Insight工具欄Tools->custom commands,進入如下配置界面

點擊右側Add按鈕,添加名稱AStyle-Code,完成後點擊OK按鈕。

在Run命令框裏輸入C:\Local\Tools\AStyle.exe --style=allman -k3 -W1 -xG -S -s4 -xb -U -p -xf -xh -xC120 -xL -H -Y -xW -w -n %f

注意C:\Local\Tools\AStyle.exe爲AStyle.exe的存放路徑,勾選如下圖中outputhe和Control下的選項:

3. 點擊右下方Keys按鈕,點擊Assign New Key,輸入希望使用的快捷鍵,一般使用Ctrl+Alt+F。

 

至此已經完成了AStyle工具的配置,下面解釋一下配置中各命令的功能:

--style=allman -k3 -W1 -xG -S -s4 -xb -U -p -xf -xh -xC120 -xL -H -Y -xW -w -n %f

--style=allman 所有花括號都單獨成一行的風格

-k3 指針位置風格,對應爲char *_ptr,及指針靠近變量

-W1 &風格,對應爲char &fool; 及地址符靠近變量

-xG 在逗號後面添加空格

-S switch語句下的case添加縮進

-s4 一次縮進爲4個空格鍵

-xb (e.g. 'if', 'for', 'while'...)語句後加回車

-U 移除括號兩邊不必要的空格

-p 在 =、+、- 等操作符兩邊插入空格

-xf 定義函數時函數返回值與函數名置爲同一行

-xh 聲明函數時函數返回值與函數名置爲同一行

-xC120 一行最長編碼爲120

-xL 根據邏輯代碼回車

-H (e.g. 'if', 'for', 'while'...)與 ( 間加空格

-Y 讓註釋和代碼一起縮進

-xW 宏定義嵌套時縮進

-w 宏定義換行縮進

-n 運行時不生成備份文件,即默認的.orig文件

 

詳細介紹可以參照官方文檔:http://astyle.sourceforge.net/astyle.html#_options

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章