使用Artistic Style
点击此处下载
右键解压astyle_3.1_linux.tar.gz
cd ~/astyle/build/gcc
make
打开QtCreator
使能Beautifier
插件:勾选Help
> About Plugins...
> C++
> Beautifier(experimental)
插件,关闭QtCreator
并重启。
设置代码格式化
打开Tools
> Options
> Beautifier
,具体的设置如下截图:
为了方便各位复制粘贴,现在配置放在这里:
--style=attach
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 *、&这类字符靠近类型
设置好之后,就可以在编写代码过程中,按下快捷键Ctrl + S
就可以自动格式化代码。