QtCreator (3.0.1,Ubuntu14.04LTS)允许安装C++代码美化器"Uncrustify",以重新格式化现有代码。从http://doc.qt.io/qtcreator/creator-beautifier.html的指令看,这一切看起来都很简单,但我被困在了基本的安装能力上。
我已经下载、编译和安装了最新的uncrustify-0.61。这就创建了可执行文件等,并安装在系统区域。
然后,指示指出:
选择Help > About Plugins > C++ > Beautifier来启用插件。
嗯,在C++下没有显示“美化”插件。这并不奇怪,因为构建/安装"Uncrustify“并不能”告诉“Qt它是存在的/可用的。如何让Qt知道插件可以加载?
在网上到处搜索寻求帮助。我的猜测是,在目录/usr/lib/x86_64-linux-gnu/qtcreator/plugins/QtProject中需要像Uncrustify.pluginspec这样的文件(加上任何其他文件),但是没有提到这一点。我已经搜索了网络上的任何东西,以显示如何实际安装和使它工作,但没有发现比上面的说明,这是行不通的。
发布于 2016-01-26 14:34:30
事实上,这是C++美容插件的一个问题,而不是特别是"Uncrustify“,而且Qt Creator版本太老了。
所需的文件是Beautifier.pluginspec和libBeautifier.so。
虽然我是从Ubuntu14.04 LTS软件中心安装的Qt 3.0.1版本的" Beautifier“帮助的,但美容器支持只是在Qt 3.1中引入的--尽管很难从网络搜索中发现这一点。
因此,在Ubuntu14.04LTS中,要么默认无法使用Beautifier,要么使用开源3.1+替换附带的3.0.1QTCreator,或者从3.1发行版/安装中选择这两个文件,看看它们在3.0.1下是否正常工作。
https://askubuntu.com/questions/725395
复制相似问题