简介
Qtc_AStyle是一个Qt Creator IDE的插件,使用了Artistic Style V2.04的静态库,IDE加载这个插件后,在选项中可以很直观地定义自己的代码风格,然后一键对整个项目所有的源文件进行代码格式美化。
使用说明
下载
下载bin\4.4.0目录下的AStyle4.dll文件,这是一个已经编译好的插件动态库文件,适用于官网下载的Qt Creator (windows)4.4.0及其以后的版本程序,将AStyle4.dll文件复制到 C:\Qt\qtcreator-4.4.0\lib\qtcreator\plugins 目录下,重新启动Qt Creator,即会自动加载该插件,在QtCreator菜单"Help"-"About Plugins..."中能够看到该插件
选项
在QtCreator菜单"Tools"-"Options..."中可以看到该插件的设置项,默认配置参考华为代码规范设置。
移动鼠标到每个选项上,弹出的Tooltip可以看到每个选项的具体含义。
使用
格式化当前文件
打开一个源文件,使用快捷键"Alt+F8",或者选择菜单"Tools"-"代码格式化"-"格式化当前文件"
格式化当前项目
选择菜单"Tools"-"代码格式化"-"格式化当前项目",弹出格式化当前项目对话框,从下拉框中选择项目,勾选需要格式化的文件,点击“格式化”,注意:格式化当前项目时,请保存所有当前打开的文档,否则会丢失任何未保存的修改。
自行编译
QtCreator插件的编译需要使用QtCreator的源代码和编译输出库,所以要先得到一个QtCreator 源码目录和一个编译输出目录
由于QtCreator代码里枚举变量经常改变,代码只对应当前QtCreator的最新版本
解压缩到一个目录中,比如D:\qt-creator-src-4.4.0
新建一个目录D:\qt-creator-build-4.4.0
运行QtCreator程序打开D:\qt-creator-src-4.4.0\QtCreator.pro
选择一个Qt版本的构建配置,Qt版本和编译器的选择很重要,插件的qt库版本和编译器版本必须要跟qtcreator.exe 一致才能被正确加载。
比如现在官方网站下载的QtCreator安装程序都是使用Qt5.9.1+Vs2015(32位)编译出来的,那么编译插件时的构建配置也必须是Qt5.9.1+Vs2015(32 位)。
使用Shadow build,目录选择到D:\qt-creator-build-4.4.0
选择release编译,开始编译,大概需要30分钟。
运行QtCreator程序打开qtc_astyle.pro文件,选择跟编译QtCreator同版本的构建配置
打开astyle.pro文件,找到第49行,把QtCREATOR_SOURCES=改成你的QtCreator源码目录 第54行,把IDE_BUILD_TREE=改成QtCreator的编译输出目录
选择release编译,开始编译,编译完成后,自动在QtCreator的编译输出目录里的lib/qtcreator/plugins/下生成动态库文件。