前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Qt代码格式化-使用astyle插件

Qt代码格式化-使用astyle插件

作者头像
用户10551528
发布2024-08-09 10:14:19
1130
发布2024-08-09 10:14:19
举报
文章被收录于专栏:浴巾的学习分享贴

补充说明:

红色部分是astyle可执行程序的路径 蓝色部分是用户自定义的模块: 点击“Add”为添加新设置,“Edit”对于当前模块进行更改

模块的设置基本框架为: Name可以自定义 Value部分: ​ 必须先使用--style=添加一个astyle的固定风格,该风格是astyle插件中预先设置好的诸多风格之一,可以在[astyle官方文档](Artistic Style (sourceforge.net))进行查看,也可以在astyle安装目录子文件夹file下查看有哪些预定风格:

需要注意的是,在自定义Value部分时,必须要先设定好这样一个风格,否则会报错如: Failed to format: The command “D:\software\astyle-3.5.2-x64\astyle.exe” terminated with exit code 1.. Error in Beautifier: Cannot open documentation file “C:/Users/30297/AppData/Roaming/QtProject/qtcreator/beautifier/documentation/artisticstyle.xml”. 等 另外就是自定义部分,下面是一个基于allman格式的自定义模板: --style=allman indent=spaces=4 # 缩进采用4个空格 indent-switches # -S 设置 switch 整体缩进 indent-cases # -K 设置 cases 整体缩进 indent-namespaces # -N 设置 namespace 整体缩进 indent-preproc-block # -xW 设置预处理模块缩进 indent-preproc-define # -w 设置宏定义模块缩进 pad-oper # -p 操作符前后填充空格 delete-empty-lines # -xe 删除多余空行 add-braces # -j 单行语句加上大括号 align-pointer=name # *、&这类字符靠近变量名字 #align-pointer=type如果自定义配置格式书写有问题,也会出现上述报错。即上述报错一般都源自于自定义配置模块编写出错,仔细检查对照一下即可。

设置保存文件时自动格式化

“Enable auto format on file save”

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 设置保存文件时自动格式化
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档