簡介: 在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這三種格式是非常接近的了,試了好幾個文件,只有非常微小的區別,可以忽略不計。
參數含義:
使用方法:
使用圖下圖:
參考文章: