qtcreator设置clang-format优化代码风格
设置步骤如下(环境为qt5.12.10):
创建.clang-format,放置在pro文件同一目录,保存即可自动改变代码格式,保证风格一致化。文件内容如下:
#https://clang.llvm.org/docs/ClangFormatStyleOptions.html
BasedOnStyle: LLVM
Standard: Cpp11
IndentPPDirectives: AfterHash
AllowShortFunctionsOnASingleLine: Empty
BinPackArguments: false
IndentWidth: 4
AlwaysBreakTemplateDeclarations: true
KeepEmptyLinesAtTheStartOfBlocks: false
MaxEmptyLinesToKeep: 1
ReflowComments: false
SpaceAfterCStyleCast: false
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: true
ColumnLimit: 100
AllowAllParametersOfDeclarationOnNextLine: true
AlignEscapedNewlines: Left
BinPackParameters: false
AccessModifierOffset: -4
FixNamespaceComments: true
#SpacesBeforeTrailingComments: 1
ReflowComments: false
BinPackParameters: false
PointerBindsToType: false
BreakBeforeBinaryOperators: NonAssignment
BreakBeforeBraces: Custom
BraceWrapping:AfterClass: trueAfterControlStatement: falseAfterEnum: falseAfterFunction: trueAfterNamespace: falseAfterObjCDeclaration: falseAfterStruct: falseAfterUnion: falseBeforeCatch: falseBeforeElse: falseIndentBraces: false
AlignAfterOpenBracket: true
AlwaysBreakTemplateDeclarations: true
NamespaceIndentation: None
SortIncludes: false
ForEachMacros: [ forever, foreach, Q_FOREACH, BOOST_FOREACH ]
注意:格式配置可按需自由修改配置,参考clang-format设置
qtcreator设置clang-format优化代码风格相关推荐
- Android studio设置代码风格首选项(Mac与Windows)
介于Android Studio编程遵循的命名前缀有如下约定,设置Java代码风格的首选项. (1)成员变量的m前缀,如:private Button mTextButton; (2)静态变量的s前缀 ...
- IDEA主题设置与eclipse代码风格一致
习惯了用eclipse的你,是不是转到用idea特别不习惯,没有关系, 我们可以把idea的代码风格改成eclipse的,快捷键也换成eclipse的. 下载这个jar包,导入settings文件即可 ...
- keil 更改黑色背景详细步骤,设置代码风格,添加自动格式化插件
一.直接替换UV4目录下的global.prop配置文件 配置文件下载地址: https://www.lanzous.com/ib4q2ha 二.修改配置文件 #1.在KEIL安装目录下找到globa ...
- Python 代码风格指南谷歌版
非常感谢我们的忠实读者 shendeguize,在后台留言告诉我,已经翻译了<谷歌Python代码风格指南> ,大家这样相互帮助,感觉真是太好. Update: 2020.01.31 Tr ...
- C++ Google代码风格
C++ Google代码风格 0 index(扉页) 0.0 声明 0.1 译者前言 0.2 背景 headers(头文件) 1.1 Self-contained 头文件 1.2. #define 保 ...
- Google 内部的 Python 代码风格指南(译)
微信搜索逆锋起笔关注后回复编程pdf 领取编程大佬们所推荐的 23 种编程资料! 来自:Why GitHub? 链接:https://github.com/shendeguize/GooglePyth ...
- Google内部 Python 代码风格指南(中文版)
文末有干货 "Python高校",马上关注 真爱,请置顶或星标 这是一位大佬翻译的Google Python代码风格指南,很全面.可以作为公司的code review 标准,也可以 ...
- 快快快收藏!!Google内部Python代码风格指南(中文版)
????????关注后回复 "进群" ,拉你进程序员交流群???????? 来源丨菜鸟学Python 这是一位大佬翻译的Google Python代码风格指南,很全面.可以作为公司 ...
- Google Python代码风格指南
谷歌Python代码风格指南 中文翻译 你好,我是zhenguo 这是关注我的一位粉丝翻译的Google Python代码风格指南,很全面.可以作为公司的code review 标准,也可以作为自己编 ...
最新文章
- NLP领域“学霸”太多,一年前标准已过时,新跑分标准SuperGLUE出炉
- Git学习教程(一):git简介
- Android Studio开发flutter快捷键
- manjaro双系统 windows_Win10和Manjaro双系统安装记录
- 火狐浏览器firefox adobe flash player 崩溃
- ssh协议是osi_计算机网络协议分析
- 【广告技术】隐私集合交集运算结合同态加密,在保障数据安全的同时追踪广告效果
- 以太坊PoA共识引擎算法介绍(3)
- 黑科技!颠覆者!区块链,再不关注就晚了
- 二次函数计算机课件,《二次函数的应用》课件
- JQuery中serialize()、serializeArray()和param()方法示例介绍
- Prometheus 监控 nginx
- 恢复扩容U盘实际容量 检查正版U盘 U盘量产工具 U盘修复工具使用方法
- \n和endl的区别
- Java 8 list 对象字段升序降序
- 华为“消费者业务”更名为“终端业务”,正式进军商用终端市场
- [xiaoyi和你飞]博弈基础 ——[AB]
- 图片验证码识别程序全面分析
- 《大数据: Flume 多个Agent 串联(AvroSource、AvroSink)》
- 3ds max照片级效果图渲染设置分享