BAS_Align(在配置中Align:)对齐开括号上的参数,例如: someLongFunction(argument1, 2.2 AlignConsecutiveMacros(AlignConsecutiveStyle) 对齐连续宏定义的样式。 配置为Consecutive格式将输出如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #defineSHORT_NAME42#defineLONGER_NAME0x007f#defineEVEN_LONGER_NAME...
AlignTrailingComments:true# 括号后加空格,例如(int) i; SpaceAfterCStyleCast:false# 换行的时候对齐操作符 AlignOperands:true# 中括号两边空格 [] SpacesInSquareBrackets:false# 多行声明语句按照=对齐 AlignConsecutiveDeclarations:false# 容器类的空格 例如 OC的字典 SpacesInContainerLiterals:false# 在构造函数...
clang-format。 注:喜欢大括号不换行风格的把BreakBeforeBraces: Allman这句删掉即可,默认就是大括号不换行clang-format文件内容highlighter- YAML # LLVM Google BasedOnStyle: Google # 强制花括号遵循 Allman 风格 BreakBeforeBraces: Allman Language: Cpp # 对齐连续的宏定义 AlignConsecutiveMacros: AcrossEmpty...
clang 自 9.0.0 开始支持AlignConsecutiveMacros这个选项。 II - 获取和使用配置 .clang-format 文件使用 YAML 格式: key1:value1key2:value2# 注释 不希望被格式化的代码可以通过特定注释 隔离出来。如下 // clang-format off // clang-format on 使用举例: some code// clang-format off不希望被格式化的代码...
AlignConsecutiveMacros: None AlignConsecutiveAssignments: None AlignConsecutiveBitFields: None AlignConsecutiveDeclarations: None AlignEscapedNewlines: Right AlignOperands: Align AlignTrailingComments: true AllowAllArgumentsOnNextLine: true AllowAllParametersOfDeclarationOnNextLine: true ...
对齐设置:AccessModifierOffset: 保证访问修饰符与类对齐,如设置为4。AlignAfterOpenBracket: 保证括号后的参数对齐,如设置为Align。AlignArrayOfStructures: 结构体初始化数组右对齐。AlignConsecutiveAssignments/Macros/BitFields: 连续赋值、宏定义、位域的对齐处理。AlignCompound: 包含运算符和复合语句的...
.clang-format +3 Original file line numberDiff line numberDiff line change @@ -32,6 +32,9 @@ AlignConsecutiveAssignments: false 32 32 # double b = 3.14; 33 33 AlignConsecutiveDeclarations: false 34 34 35 + # Align consecutive macro definitions. 36 + AlignConsecutiveMacros: true...
# 开括号(开圆括号、开尖括号、开方括号)后的对齐: Align, DontAlign, AlwaysBreak(总是在开括号后换行) AlignAfterOpenBracket: Align # 对齐数组列 AlignArrayOfStructures: None # 对齐连续宏定义 AlignConsecutiveMacros: None # 连续赋值时,对齐所有等号 ...
Right - 结构体初始化数组右对齐AlignConsecutiveAssignments: true - 连续赋值时保持对齐AlignConsecutiveBitFields: true - 位域对齐设置AlignCompound: true - 包含运算符和复合语句的对齐PadOperators: true - 运算符前后填充AlignConsecutiveDeclarations: true - 连续声明的对齐处理AlignConsecutiveMacros: tr...
然后根据团队开发规范或个人喜好对生成的.clang-format进行自定义。下面是笔者常用的风格,注释掉的部分与 Google style 相同,其它部分经过了自定义: ---BasedOnStyle:Google---Language:CppAccessModifierOffset:-4# AlignAfterOpenBracket: Align# AlignConsecutiveMacros: false# AlignConsecutiveAssignments: false# Alig...