对于写代码来说,格式化代码是非常重要滴,谁有时间在写代码的时候那么麻烦地去注意格式啊~
想想乱七八糟写一通,然后一个快捷键,代码立马美观到爆炸是不是舒服~
搞定格式化工具之前
Beautifier
help -> About Plugins ->如下图
在Beautifier后的方框里面打上勾。
clang-format
clang-format是一个非常常见的代码格式化工具,提供了五种格式,在Ubuntu下的就非常容易配置了~
sudo apt install clang-format
之后就是在Qt里面配置了~
配置的窗口如下:
Tools -> Options -> Beautifier -> Clang Format
在use predefined style后面可以选择喜欢的代码风格。
Artistic Style
重点重点!!!
这个才是最完美的格式化代码的插件,我反正是喜欢上了,你呢~
在Windows下的Qt中配置这个插件的已经有教程了,直接百度就可以,但是Ubuntu下如何配置,我没找到,所以自己摸索了这么个,写出来给大家分享吧~
首先去Artistic Style下载中心下载文件,解压,然后就是编译安装了。
由于包里面就已经有了build这个文件夹了,所以我们不使用一般的编译习惯来吧,换个思路咯。
cd astyle
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
当然要卸载也可以~
cd astyle/astyle-install
cat install_manifest.txt | sudo xargs rm
那么开始配置吧~
按照步骤来~
Tools -> Options -> Beautifier -> Artistic Style
我配置完后的界面如下
那我说说如何配置吧~
首先是Artistic Style command这一栏,点击右边的Browse,一路找到前面说的可执行文件(呐,就是这句话 /usr/bin/astyle —>这个路径就是可执行文件的路径了~)
下面是只勾选最后一个Use customized style,点击后面的Add,就是这个界面
name 随便你命名了~
value 这个就是需要严格的语法咯,这个在官网相关页面有介绍,可以去看看~
大致上就是如下几个选项:
--style=allman / --style=bsd / --style=break / -A1
--style=java / --style=attach / -A2
--style=kr / --style=k&r / --style=k/r / -A3
--style=stroustrup / -A4
--style=whitesmith / -A5
--style=vtk / -A15
--style=ratliff / --style=banner / -A6
--style=gnu / -A7
--style=linux / --style=knf / -A8
--style=horstmann / --style=run-in / -A9
--style=1tbs / --style=otbs / -A10
--style=google / -A14
--style=mozilla / -A16
--style=pico / -A11
--style=lisp / --style=python / -A12
选一个自己喜欢的就好~
此外,由于astyle还有其他配置,可以上网搜索吧,但是推荐一个操作符左右各一个空格的配置,在风格选项之后加入如下语句:
--pad-oper
为了直观展示,以我选的bsd风格为例,完整的为:
--style=bsd
--pad-oper
Uncrustify
额,这个我也没管,Artistic Style已经太强大了,这个就没必要了吧~