AStyle代碼格式工具在source insight中的使用


一、AStyle下載路徑

  Astyle為開源項目,支持C/C++和java的代碼格式化

  Home Page: http://astyle.sourceforge.net/

  Project Page: http://sourceforge.net/projects/astyle/

  下載最新Windows版本的AStyle,解壓到C盤根目錄

二、Source Insight中安裝Astyle工具

  如:增加Astyle_C命令,格式化C/C++文件

  1. 打開source insight中的一個工程,選擇Options--Custom Commands命令

  

  2. 點擊add,添加新的命令Astyle_C。

  其中,Run中輸入astyle的命令參數:C:\AStyle\bin\AStyle.exe --style=linux -s4 -S -N -L -m0 -M40 --suffix=none --convert-tabs %f

     

  3. 添加menu菜單,點擊“menu”,選擇menu--View,然后INSERT。

  

  4. 添加快捷鍵,點擊"Assigh New Key",輸入快捷鍵:Ctrl+Alt+C。以后格式化C/C++文件,就可以直接使用快捷鍵了。

  

  

  同理,新建java格式化命令,Astyle參數為

  C:\AStyle\bin\AStyle.exe --style=java -s4 -S -N -L -m0 -M40 --suffix=none --convert-tabs %f

 

三、其他常用的參數:

-C

類中public,pretected,private關鍵字,一個tab的縮進

-S

switch中case關鍵字,一個tab的縮進

-K

switch中case關鍵字,無縮進

-N

被namespace包含的block,一個tab的縮進

-w

格式化多行的宏定義

-c

將tab轉化為對應個數的空格

--mode=c

格式化的是C/C++的源文件或者頭文件(缺省值)

--mode=java

格式化的是JAVA的源文件

--suffix=####

將原始文件保存為“####”后綴,而不是“orig”

--suffix=none

不保存原始文件

--exclude=####

優化時不包含“####”文件或目錄

-Z

修改后保持文件的修改時間不變

-X

將錯誤信息輸出到標准輸出設備(stdout),而不是標准錯誤設備(stderr)

-Q

只顯示格式化前后發生變化的文件

-q

不輸出任何信息

-z1

使用windows版本的回車符(CRLF)

-z2

使用linux版本的回車符(LF)

--help

顯示幫助信息

-v

顯示版本信息

 

參考文檔:

1. http://www.cnblogs.com/zhaoshixin/archive/2011/12/02/2272076.html

2. http://astyle.sourceforge.net/astyle.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM