Ubuntu下Qt的代码格式化工具配置

本文详细介绍如何在Qt中配置和使用Beautifier、clang-format及ArtisticStyle等代码格式化工具,提升代码美观度,适用于Ubuntu及Windows平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于写代码来说,格式化代码是非常重要滴,谁有时间在写代码的时候那么麻烦地去注意格式啊~
想想乱七八糟写一通,然后一个快捷键,代码立马美观到爆炸是不是舒服~

搞定格式化工具之前

Beautifier
help -> About Plugins ->如下图
Qt的插件窗口
在Beautifier后的方框里面打上勾。

clang-format

clang-format是一个非常常见的代码格式化工具,提供了五种格式,在Ubuntu下的就非常容易配置了~

sudo apt install clang-format

之后就是在Qt里面配置了~
配置的窗口如下:
Tools -> Options -> Beautifier -> Clang Format
Beautifier的配置界面
在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配置界面
那我说说如何配置吧~
首先是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已经太强大了,这个就没必要了吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值