# -*- mode: yaml -*- # Written for clang-format 13. # https://releases.llvm.org/13.0.0/tools/clang/docs/ClangFormatStyleOptions.html --- DisableFormat: false Language: Cpp AccessModifierOffset: -4 AlignAfterOpenBracket: Align AlignArrayOfStructures: Left AlignConsecutiveAssignments: None AlignConsecutiveBitFields: None AlignConsecutiveDeclarations: None AlignConsecutiveMacros: None AlignEscapedNewlines: DontAlign AlignOperands: Align AlignTrailingComments: true AllowAllArgumentsOnNextLine: false AllowAllConstructorInitializersOnNextLine: false AllowAllParametersOfDeclarationOnNextLine: false AllowShortBlocksOnASingleLine: Empty AllowShortCaseLabelsOnASingleLine: true AllowShortEnumsOnASingleLine: false AllowShortFunctionsOnASingleLine: Empty AllowShortIfStatementsOnASingleLine: Never AllowShortLambdasOnASingleLine: Inline AllowShortLoopsOnASingleLine: false AlwaysBreakAfterReturnType: None AlwaysBreakBeforeMultilineStrings: false AlwaysBreakTemplateDeclarations: Yes # AttributeMacros: ['__capability', '__output', '__ununsed'] BinPackArguments: true BinPackParameters: true BitFieldColonSpacing: Both # BraceWrapping: # If BreakBeforeBraces is set to Custom. BreakBeforeBinaryOperators: NonAssignment BreakBeforeBraces: Attach BreakBeforeConceptDeclarations: true BreakBeforeTernaryOperators: true BreakConstructorInitializers: BeforeComma BreakInheritanceList: BeforeComma BreakStringLiterals: true ColumnLimit: 80 # CommentPragmas: CompactNamespaces: false ConstructorInitializerAllOnOneLineOrOnePerLine: false ConstructorInitializerIndentWidth: 4 ContinuationIndentWidth: 4 Cpp11BracedListStyle: true DeriveLineEnding: true DerivePointerAlignment: false EmptyLineBeforeAccessModifier: LogicalBlock FixNamespaceComments: true # ForEachMacros: ['FOREACH', 'RANGES_FOR', 'Q_FOREACH', 'BOOST_FOREACH' ] # IfMacros: ['IF'] IncludeBlocks: Regroup IncludeCategories: # stdlib headers into own group. - Regex: '^[^\.]+$' Priority: 4 IndentAccessModifiers: false IndentCaseBlocks: false IndentCaseLabels: false IndentExternBlock: NoIndent IndentGotoLabels: false IndentPPDirectives: AfterHash IndentRequires: true # Not sure yet IndentWidth: 4 IndentWrappedFunctionNames: false InsertTrailingCommas: None KeepEmptyLinesAtTheStartOfBlocks: true LambdaBodyIndentation: Signature # MacroBlockBegin: # MacroBlockEnd: MaxEmptyLinesToKeep: 1 NamespaceIndentation: None # NamespaceMacros: PenaltyBreakAssignment: 250 PenaltyBreakBeforeFirstCallParameter: 300 # PenaltyBreakComment: 300 # PenaltyBreakFirstLessLess: 120 # PenaltyBreakString: 1000 # PenaltyBreakTemplateDeclaration: 10 # PenaltyExcessCharacter: 1000000 # PenaltyIndentedWhitespace: PenaltyReturnTypeOnItsOwnLine: 100 PointerAlignment: Right ReflowComments: true SortIncludes: CaseInsensitive SortUsingDeclarations: true SpaceAfterCStyleCast: false SpaceAfterLogicalNot: false SpaceAfterTemplateKeyword: false SpaceAroundPointerQualifiers: Default SpaceBeforeAssignmentOperators: true SpaceBeforeCaseColon: false SpaceBeforeCpp11BracedList: false SpaceBeforeCtorInitializerColon: true SpaceBeforeInheritanceColon: true SpaceBeforeParens: ControlStatements SpaceBeforeRangeBasedForLoopColon: true SpaceBeforeSquareBrackets: false SpaceInEmptyBlock: false SpaceInEmptyParentheses: false SpacesBeforeTrailingComments: 1 SpacesInAngles: false SpacesInCStyleCastParentheses: false SpacesInConditionalStatement: false SpacesInContainerLiterals: false SpacesInParentheses: false SpacesInSquareBrackets: false Standard: Auto StatementAttributeLikeMacros: [emit] # StatementMacros: [Q_UNUSED, QT_REQUIRE_VERSION] TabWidth: 4 # TypenameMacros: ['STACK_OF', 'LIST'] UseCRLF: false UseTab: Never # WhitespaceSensitiveMacros: ['STRINGIZE', 'PP_STRINGIZE'] ...