QtCreator设置代码美化astyle之Artistic

简介:Qt Creator里面使用代码美化工具astyle:按照想要的c++风格来格式化code



编程环境: win10 x64 专业版 1803

编程软件: Qt Creator 4.8.2 (Enterprise)Qt 5.9.8


知识讲解:

常用的**C/C++**代码格式优化工具有两个,一是老牌的indent,再一个就是astyle了。

astyle 官网下载: https://sourceforge.net/projects/astyle

其他风格: Google 开源项目 c/c++风格


QtCreator设置:

具体设置如图:“工具–选项–美化–Artistic Style”


样式参考:

博主喜欢的样式风格:

--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        # *、&这类字符靠近类型

deepin(Linux)开源的一种的风格:

indent=spaces=4
style=kr
indent-labels
pad-oper
unpad-paren
pad-header
keep-one-line-statements
convert-tabs
indent-preprocessor
align-pointer=name
align-reference=name
keep-one-line-blocks
keep-one-line-statements
attach-namespaces
max-instatement-indent=120

好像现阶段,跟对下面的这一种更加感冒,已经使用了好几个月了,该风格,也算比较推荐;

或者想自己自定义,可以参考google的风格,如链接 https://zh-google-styleguide.readthedocs.io/en/latest/


风格样式:

Style-格式配置:
最常用的就是ansi或或kr格式,实际上,kr,stroustrup和linux这三种格式是非常接近的了,试了好几个文件,只有非常微小的区别,可以忽略不计。


参数含义:


使用方法:

使用图下图:

参考文章:

C/C++代码格式优化工具----astyle

Qt资料大全和Google编程规范(中文版,含c++java等)


系列地址:

QtExamples

欢迎 starfork 这个系列的 QT / DTK 学习,附学习由浅入深的目录。

偕臧x CSDN认证博客专家 架构 Qt/C++ Linux
看待世界始终保持着好奇;期待与各位的邂逅,比较喜欢Linux、C++、Qt和与技术无关的生活相关,不时折腾一下新技术,欢迎来此处https://ifmet.cn 找我玩
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:白松林 返回首页