31 lines
918 B
YAML
31 lines
918 B
YAML
BasedOnStyle: LLVM
|
|
|
|
# 强制花括号遵循 Allman 风格
|
|
BreakBeforeBraces: Allman
|
|
|
|
# 对齐连续的宏定义
|
|
AlignConsecutiveMacros: AcrossEmptyLinesAndComments
|
|
|
|
# 控制行宽,避免行太长
|
|
ColumnLimit: 120
|
|
|
|
# 控制空格和标点符号风格
|
|
SpaceBeforeParens: ControlStatements # 控制语句的括号前有空格
|
|
SpaceBeforeAssignmentOperators: true # 赋值操作符前插入空格
|
|
|
|
# 缩进设置
|
|
IndentWidth: 4 # 使用4个空格缩进
|
|
|
|
# 控制每行最大空行数(避免空行过多)
|
|
MaxEmptyLinesToKeep: 1
|
|
|
|
# 启用注释对齐,注释前保留一个空格
|
|
AlignTrailingComments: true
|
|
SpacesBeforeTrailingComments: 1
|
|
|
|
# 对齐转义的换行符到左侧
|
|
AlignEscapedNewlinesLeft: true
|
|
|
|
# 允许将参数换行,但保持多个参数在同一行(打包参数)
|
|
AllowAllParametersOfDeclarationOnNextLine: true
|
|
BinPackParameters: true # 启用参数打包,减少换行次数 |