协同开发每个人用的IDE不同,导致代码缩进风格不一致,提交git,git会认为是一次更新,所以需要有工具去统一代码显示格式,astyle能满足需求,因为astyle能作为工具放入到大部分IDE中,这里使用Qt Creator 在linux下作为演示。
系统:ubuntu-16.04
Qt Creator : 4.6.2
1. 打开Qt Creator “帮助 =》关于插件 =》Beautifier“ 选中后,重新启动 Qt Creator
2. 打开“工具=》 选项” 会出现 Beautifier
3. sudo apt-get install astyle 命令行安装astyle
4.
5. 然后添加 astyle的配置,可以在界面添加,也可以在文件中添加,文件位置~/.config/QtProject/qtcreator/beautifier/artisticstyle/.astyle
6.内容如下:
--style=kr
--pad-oper
--pad-header
--align-pointer=type
--align-reference=type
--pad-comma(这个选项不能在Artistic Style Version 2.05.1使用)
使用以上5个参数,每次保存就会对代码进行格式化。