本文也可以作为Uncrustify的设置向导。
作为一个程序员,就会经历各种令人痛心疾首的问题。有时候需要经手别人的代码,有人喜欢命名全部小写,有人喜欢下划线命名法;有人的tab是三个空格,有人的tab是一个四格的缩进......
在这种恶劣的环境下,只有能忍受所有编码风格的程序员才能生存下来。
但如果真的是只能如此,那这个世界上的程序员估计就所剩无几了。
好在,我们能非常快捷地使文件格式化
在Visual Studio、Intellij Idea这种大型的IDE中都能够设置诸如此类的快捷键,不深入研究。这里要说的是Qt中代码格式化的操作方法。
Qt是跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器,是一个非常优秀的IDE,我个人非常喜欢。但是我发现了一个问题,Qt自带的快捷键并不能使代码格式化。点击菜单栏中的工具->选项->环境->键盘中,我们可以找到一个有关代码格式化的快捷键设置项,如下图所示:
但是设置后会发现怎么使用都没有用。但是我们不能就这样放弃啊!否则程序员就要灭绝了!
经历千难万险,我终于找到了解决方法。
这里我们要用的插件是——
Uncrustify
这里要注意,如果你没有Beautifier这个选项,那么你可能要升级你的Qt到最新版。
它提示需要重启,我们就重启一下,然后点击菜单栏中的工具->选项,发现左边的工具栏里多出了一个高跟鞋,界面如下:
根据上面的选项卡可以看出,Qt的Beautifier支持三种插件,分别是Artistic Style、Clang Format和这里要讲的Uncrustify。选择这个是因为它的设置方法相对简单。
下载方式:能科学上网的话可以从