clang format 自定义样式常用参数说明

Posted PaulpauL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了clang format 自定义样式常用参数说明相关的知识,希望对你有一定的参考价值。

 常用的格式设置:

#如果为真(true),分析格式化过的文件中最常见的&和*的对齐方式。然后指针对齐仅作为回退
DerivePointerAlignment: false

#缩进宽度
IndentWidth: 4

#@[]里面两边空格,原true
SpacesInContainerLiterals: false

#OC中,在@property之后添加空格, 例如:使用 \@property (readonly) 而不是 \@property(readonly).
ObjCSpaceAfterProperty: true

#使用objc块(block)时缩进的字符数。
ObjCBlockIndentWidth: 4

#如果为真(true),这条语句:“if(a)return;”将被放在同一行
AllowShortIfStatementsOnASingleLine: true

#如果为假(false),空格将在赋值操作符之前被移除。
SpaceBeforeAssignmentOperators: true

#指针和引用的对齐样式:Right,Left,Center
PointerAlignment: Right

#保持连续空行的最大数量
MaxEmptyLinesToKeep: 1

#每行字符的长度
ColumnLimit: 0

#注释对齐
AlignTrailingComments: true

#括号后加空格
SpaceAfterCStyleCast: true

以上是关于clang format 自定义样式常用参数说明的主要内容,如果未能解决你的问题,请参考以下文章

clang format 官方文档自定义参数介绍(中英文)

枚举的 clang 格式样式选项

Git 'pre-receive' 钩子和 'git-clang-format' 脚本可靠地拒绝违反代码样式约定的推送

Vscode clang-format插件的使用

将 clang-format 与 c++20 概念一起使用

如何指定 clang 格式的文件?