CRC_CalCRC/.clang-format

85 lines
3.2 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Language: Cpp
#圆括号之后,多行内容,进行对齐
AlignAfterOpenBracket: Align
#连续赋值时,对齐所有等号
AlignConsecutiveAssignments: true
#连续声明时,对齐所有声明的变量名
AlignConsecutiveDeclarations: true
#连续宏定义时,对齐所有定义值
AlignConsecutiveMacros: AcrossEmptyLinesAndComments
#AlignOperands Align将对齐分割到多行上的单个表达式的操作数
AlignOperands: Align
#对齐连续的尾随的注释
AlignTrailingComments: true
#允许将一个函数声明的所有参数移到下一行.
AllowAllParametersOfDeclarationOnNextLine: false
#将简单的语句块放到一个单行
AllowShortBlocksOnASingleLine: false
#if (a) return;放单行 属性Never、WithoutElse没有else的可以放单行、OnlyFirstIf只有第一个if放单行、AllIfsAndElse总是把简短的if, else if和else语句放在同一行。
AllowShortIfStatementsOnASingleLine: Never
#BinPackArguments如果为false函数调用的参数要么全部在同一行要么各有一行。
BinPackArguments: false
#BinPackParameters如果为false函数声明或函数定义的参数将全部在同一行或各有一行。
BinPackParameters: false
BreakBeforeBraces: Custom
# 控制单独的大括号换行事件只有当BreakBeforeBraces设置为Custom时才有效
BraceWrapping:
#使控制语句(if/for/while/switch/..)换行。
AfterControlStatement: true
#使枚举定义换行。
AfterEnum: true
#使函数定义换行。
AfterFunction: true
#使结构定义换行。
AfterStruct: true
#使共同体定义换行。
AfterUnion: true
#在else之前换行。
BeforeElse: true
#换行大括号缩进。
IndentBraces: false
#空函数是否可以放在单行flase允许 true不允许
SplitEmptyFunction: true
#空类结构或联合主体是否可以放在单行flase允许 true不允许
SplitEmptyRecord: true
#空namespace是否可以放在单行flase允许 true不允许
SplitEmptyNamespace: true
SpaceBeforeParens: Custom
#控制圆括号前的单独空格只有当SpaceBeforeParens设置为Custom时才有效
SpaceBeforeParensOptions:
#在控制语句关键字(for/if/while…)和开括号之间放置空格
AfterControlStatements: true
#在函数声明名称和开括号之间不允许使用空格
AfterFunctionDeclarationName: false
#指针对齐:右
PointerAlignment: Right
# 三元运算符将被放置在换行后
BreakBeforeTernaryOperators: true
#每行字符的限制0表示没有限制
ColumnLimit: 0
#缩进空格宽度4
IndentWidth: 4
#保留在赋值操作符之前的空格
SpaceBeforeAssignmentOperators: true
#不要排序include的头文件
SortIncludes: Never
#允许重新排版注释
ReflowComments: true
#尾行注释前的空格数
SpacesBeforeTrailingComments: 2
#连续空行的最大数量
MaxEmptyLinesToKeep: 1
#使用tab字符: Never从不使用, ForIndentation仅在缩进时使用制表符 ForContinuationAndIndentation, Always
UseTab: Never
#SpacesInParentheses如果为真true, 将会在“(”之后和“)”之前插入空格。
SpacesInParentheses: false
#SpacesInSquareBrackets如果为真true,将会在“[”之后和“]”之前插入空格。
SpacesInSquareBrackets: false