每次写的代码都是Ctrl+A 、Ctrl+i显得太麻烦
之后就网上搜了以下在qt中安装插件工具,这样每次写完Ctrl+S就可以实现代码自动格式化
在这里插入图片描述
之后重启!!!
2.Artistic Style下载,这里我选择了Artistic Style的工具,当然你可以下选择下载clang format、uncrustify。
Artistic Style下载地址
下载后进行安装编译:
mkdir astyle-install
cd astyle-install
cmake ../
make
sudo make install
安装完后会有给你安装的路径:
最终安装的路径:
/usr/bin/astyle (安装工具的路径)
/usr/share/doc/astyle/astyle.html
/usr/share/doc/astyle/install.html
/usr/share/doc/astyle/news.html
/usr/share/doc/astyle/notes.html
/usr/share/doc/astyle/styles.css
3.在qt里进行配置
(1)Tools -> Options -> Beautifier -> General
对enable auto format on file save 进行勾选 tool:选择Artistic Style
勾选
(2)Tools -> Options -> Beautifier -> Artistic Style
在Artistic Style command中选择astyle的安装路径(我的是/usr/bin/astyle)
在这里插入图片描述
在options中勾选 use customized style: 添加
在这里插入图片描述
名字命名allman
value填写:
--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 *、&这类字符靠近类型
到这里插件安装成功了,赶快去试试插件有没有安装成功,总之用起来还是蛮香的~
</article>