QtCreator設置代碼美化astyle之Artistic

簡介:Qt Creator裏面使用代碼美化工具astyle:按照想要的c++風格來格式化code



編程環境: win10 x64 專業版 1803

編程軟件: Qt Creator 4.8.2 (Enterprise)Qt 5.9.8


同步博文:


知識講解:

常用的**C/C++**代碼格式優化工具有兩個,一是老牌的indent,再一個就是astyle了。

astyle 官網下載: https://sourceforge.net/projects/astyle

其他風格: Google 開源項目 c/c++風格


QtCreator設置:

具體設置如圖:“工具–選項–美化–Artistic Style”


樣式參考:

博主喜歡的樣式風格:

--style=allman
indent=spaces=4	      # 縮進採用4個空格
indent-switches           # -S  設置 switch 整體縮進
indent-cases 	      # -K  設置 cases 整體縮進
indent-namespaces         # -N  設置 namespace 整體縮進
indent-preproc-block      # -xW 設置預處理模塊縮進
indent-preproc-define     # -w  設置宏定義模塊縮進	
pad-oper                  # -p  操作符前後填充空格
#delete-empty-lines       # -xe 刪除多餘空行
#add-braces               # -j  單行語句加上大括號
#align-pointer=name       # *、&這類字符靠近變量名字
align-pointer=type        # *、&這類字符靠近類型

deepin(Linux)開源的一種的風格:

indent=spaces=4
style=kr
indent-labels
pad-oper
unpad-paren
pad-header
keep-one-line-statements
convert-tabs
indent-preprocessor
align-pointer=name
align-reference=name
keep-one-line-blocks
keep-one-line-statements
attach-namespaces
max-instatement-indent=120

好像現階段,跟對下面的這一種更加感冒,已經使用了好幾個月了,該風格,也算比較推薦;

或者想自己自定義,可以參考google的風格,如鏈接 https://zh-google-styleguide.readthedocs.io/en/latest/


風格樣式:

Style-格式配置:
最常用的就是ansi或或kr格式,實際上,kr,stroustrup和linux這三種格式是非常接近的了,試了好幾個文件,只有非常微小的區別,可以忽略不計。


參數含義:


使用方法:

使用圖下圖:

參考文章:

C/C++代碼格式優化工具----astyle

Qt資料大全和Google編程規範(中文版,含c++java等)

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