| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- ---
- Language: Cpp
- AlignAfterOpenBracket: Align
- AlignArrayOfStructures: Left
- AlignConsecutiveAssignments: AcrossComments
- AlignConsecutiveBitFields: AcrossComments
- AlignConsecutiveDeclarations: AcrossComments
- AlignConsecutiveMacros: AcrossComments
- # AlignConsecutiveShortCaseStatements: AcrossComments
- AlignEscapedNewlines: Left # LeftWithLastLine
- AlignOperands: Align
- AlignTrailingComments:
- Kind: Always
- OverEmptyLines: 1
- AllowAllArgumentsOnNextLine: true
- AllowAllParametersOfDeclarationOnNextLine: false
- # AllowBreakBeforeNoexceptSpecifier: OnlyWithParen
- AllowShortBlocksOnASingleLine: Never
- AllowShortCaseLabelsOnASingleLine: false
- AllowShortFunctionsOnASingleLine: Inline
- AllowShortIfStatementsOnASingleLine: Never
- AllowShortLambdasOnASingleLine: Inline
- AllowShortLoopsOnASingleLine: false
- AlwaysBreakBeforeMultilineStrings: true
- BinPackArguments: false
- BinPackParameters: false # OnePerLine
- BitFieldColonSpacing: Both
- BreakBeforeBraces: Custom # Attach
- BraceWrapping:
- AfterCaseLabel: true
- AfterClass: false
- AfterControlStatement: false
- AfterEnum: false
- AfterFunction: false
- AfterNamespace: false
- AfterObjCDeclaration: false
- AfterStruct: false
- AfterUnion: false
- AfterExternBlock: false
- BeforeCatch: false
- BeforeElse: false
- BeforeLambdaBody: false
- BeforeWhile: false
- IndentBraces: false
- SplitEmptyFunction: false
- SplitEmptyRecord: false
- SplitEmptyNamespace: false
- # BreakAdjacentStringLiterals: true
- BreakAfterAttributes: Never
- BreakBeforeBinaryOperators: None
- BreakBeforeInlineASMColon: OnlyMultiline
- BreakBeforeTernaryOperators: false
- # BreakBinaryOperations: Never
- BreakConstructorInitializers: AfterColon
- # BreakFunctionDefinitionParameters: false
- BreakInheritanceList: AfterComma
- BreakStringLiterals: true
- # BreakTemplateDeclarations: Yes
- ColumnLimit: 120
- CommentPragmas: '^ IWYU pragma:'
- CompactNamespaces: false
- ConstructorInitializerIndentWidth: 4
- ContinuationIndentWidth: 4
- Cpp11BracedListStyle: false
- DerivePointerAlignment: false
- DisableFormat: false
- EmptyLineBeforeAccessModifier: Leave
- EmptyLineAfterAccessModifier: Never
- ExperimentalAutoDetectBinPacking: false
- FixNamespaceComments: true
- IncludeBlocks: Regroup
- IncludeCategories:
- - Regex: '".*"'
- Priority: 1
- SortPriority: 0
- - Regex: '^<.*\.h>'
- Priority: 2
- SortPriority: 0
- - Regex: '^<.*'
- Priority: 3
- SortPriority: 0
- - Regex: '.*'
- Priority: 4
- SortPriority: 0
- IncludeIsMainRegex: '([-_](test|unittest))?$'
- IncludeIsMainSourceRegex: ''
- IndentAccessModifiers: false
- IndentCaseBlocks: true
- IndentCaseLabels: true
- IndentExternBlock: NoIndent
- IndentGotoLabels: false
- IndentPPDirectives: AfterHash
- IndentWidth: 4
- IndentWrappedFunctionNames: false
- InsertBraces: true # NOTE: may lead to incorrect formatting
- InsertNewlineAtEOF: true
- JavaScriptQuotes: Leave
- JavaScriptWrapImports: true
- KeepEmptyLinesAtTheStartOfBlocks: false
- LambdaBodyIndentation: Signature
- LineEnding: LF
- MacroBlockBegin: ''
- MacroBlockEnd: ''
- MaxEmptyLinesToKeep: 1
- NamespaceIndentation: None
- ObjCBinPackProtocolList: Auto
- ObjCBlockIndentWidth: 4
- ObjCSpaceAfterProperty: true
- ObjCSpaceBeforeProtocolList: true
- PPIndentWidth: -1
- PackConstructorInitializers: CurrentLine
- PenaltyBreakAssignment: 2
- PenaltyBreakBeforeFirstCallParameter: 1
- PenaltyBreakComment: 300
- PenaltyBreakFirstLessLess: 120
- PenaltyBreakString: 1000
- PenaltyBreakTemplateDeclaration: 10
- PenaltyExcessCharacter: 1000000
- PenaltyReturnTypeOnItsOwnLine: 200
- PointerAlignment: Middle
- QualifierAlignment: Left
- #QualifierOrder: ['static', 'inline', 'friend', 'constexpr', 'const', 'volatile', 'type', 'restrict']
- RawStringFormats:
- - Language: Cpp
- Delimiters:
- - cc
- - CC
- - cpp
- - Cpp
- - CPP
- - 'c++'
- - 'C++'
- CanonicalDelimiter: ''
- ReferenceAlignment: Middle
- ReflowComments: false # IndentOnly
- SeparateDefinitionBlocks: Always
- SortIncludes: CaseInsensitive
- SortUsingDeclarations: LexicographicNumeric
- SpaceAfterCStyleCast: true
- SpaceAfterLogicalNot: false
- SpaceAfterTemplateKeyword: true
- SpaceBeforeAssignmentOperators: true
- SpaceBeforeCpp11BracedList: false
- SpaceBeforeCtorInitializerColon: true
- SpaceBeforeInheritanceColon: true
- SpaceBeforeParens: ControlStatements
- SpaceBeforeRangeBasedForLoopColon: true
- SpaceInEmptyBlock: false
- SpaceInEmptyParentheses: false
- SpacesBeforeTrailingComments: 2
- SpacesInAngles: Never
- SpacesInContainerLiterals: true
- SpacesInLineCommentPrefix:
- Minimum: 1
- Maximum: -1
- SpacesInParentheses: false
- SpacesInSquareBrackets: false
- SpaceBeforeSquareBrackets: false
- Standard: c++17
- TabWidth: 4
- UseTab: Never
- WhitespaceSensitiveMacros: ['STRINGIZE']
- ...
|