From 65d052c936b442c20caafae4dd7d61329da2ce3b Mon Sep 17 00:00:00 2001 From: Michael Mandl Date: Sat, 5 Oct 2019 16:00:02 +0200 Subject: [PATCH] Updated clang-format config --- clang/clang-format | 179 ++++++++++++++++++++++++++++++--------------- 1 file changed, 118 insertions(+), 61 deletions(-) diff --git a/clang/clang-format b/clang/clang-format index 485b463..ed5c43b 100755 --- a/clang/clang-format +++ b/clang/clang-format @@ -1,61 +1,118 @@ - -Language: Cpp -IndentWidth: 4 -AccessModifierOffset: -4 -ColumnLimit: 100 -UseTab: ForIndentation -TabWidth: 4 - -SortIncludes: false - -BreakBeforeBinaryOperators: NonAssignment - -BreakBeforeBraces: Custom -BraceWrapping: - AfterClass: true - AfterStruct: true - AfterUnion: true - AfterFunction: true - AfterEnum: true - AfterNamespace: false - AfterControlStatement: true - BeforeElse: true - BeforeCatch: true - -KeepEmptyLinesAtTheStartOfBlocks: false -MaxEmptyLinesToKeep: 1 -Standard: Auto - -IndentCaseLabels: true - -BinPackArguments: true -BinPackParameters: true - -AllowShortFunctionsOnASingleLine: false - -NamespaceIndentation: Inner - -ReflowComments: false -PenaltyBreakComment: 1000000 - -AllowAllParametersOfDeclarationOnNextLine: true - -AlwaysBreakTemplateDeclarations: Yes -AlwaysBreakBeforeMultilineStrings: true - -SpaceAfterTemplateKeyword: false -SpaceBeforeParens: ControlStatements - -BreakConstructorInitializers: BeforeComma -BreakInheritanceList: BeforeComma - -CompactNamespaces: true - -FixNamespaceComments: false - -AlignTrailingComments: true - - -AllowShortIfStatementsOnASingleLine: false -AllowShortLoopsOnASingleLine: false -AllowShortFunctionsOnASingleLine: false \ No newline at end of file +Language: Cpp +AccessModifierOffset: -4 +AlignAfterOpenBracket: Align +AlignConsecutiveAssignments: false +AlignConsecutiveDeclarations: false +AlignEscapedNewlines: Left +AlignOperands: false +AlignTrailingComments: true +AllowAllParametersOfDeclarationOnNextLine: true +AllowShortBlocksOnASingleLine: false +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: None +AllowShortIfStatementsOnASingleLine: false +AllowShortLoopsOnASingleLine: false +AlwaysBreakAfterDefinitionReturnType: None +AlwaysBreakAfterReturnType: None +AlwaysBreakBeforeMultilineStrings: true +AlwaysBreakTemplateDeclarations: Yes +BinPackArguments: true +BinPackParameters: true +BraceWrapping: + AfterClass: true + AfterControlStatement: true + AfterEnum: true + AfterFunction: true + AfterNamespace: false + AfterObjCDeclaration: false + AfterStruct: true + AfterUnion: true + AfterExternBlock: false + BeforeCatch: true + BeforeElse: true + IndentBraces: false + SplitEmptyFunction: true + SplitEmptyRecord: true + SplitEmptyNamespace: true +BreakBeforeBinaryOperators: NonAssignment +BreakBeforeBraces: Custom +BreakBeforeInheritanceComma: false +BreakInheritanceList: BeforeComma +BreakBeforeTernaryOperators: true +BreakConstructorInitializersBeforeComma: false +BreakConstructorInitializers: BeforeComma +BreakAfterJavaFieldAnnotations: false +BreakStringLiterals: true +ColumnLimit: 100 +CommentPragmas: '^ IWYU pragma:' +CompactNamespaces: true +ConstructorInitializerAllOnOneLineOrOnePerLine: false +ConstructorInitializerIndentWidth: 4 +ContinuationIndentWidth: 4 +Cpp11BracedListStyle: true +DerivePointerAlignment: false +DisableFormat: false +ExperimentalAutoDetectBinPacking: false +FixNamespaceComments: false +ForEachMacros: + - foreach + - Q_FOREACH + - BOOST_FOREACH +IncludeBlocks: Preserve +IncludeCategories: + - Regex: '^"(llvm|llvm-c|clang|clang-c)/' + Priority: 2 + - Regex: '^(<|"(gtest|gmock|isl|json)/)' + Priority: 3 + - Regex: '.*' + Priority: 1 +IncludeIsMainRegex: '(Test)?$' +IndentCaseLabels: true +IndentPPDirectives: None +IndentWidth: 4 +IndentWrappedFunctionNames: false +JavaScriptQuotes: Leave +JavaScriptWrapImports: true +KeepEmptyLinesAtTheStartOfBlocks: false + +MacroBlockBegin: '^(BEGIN|IMPLEMENT)_.*_MAP$' + +MacroBlockEnd: '^END_.*_MAP$' + +MaxEmptyLinesToKeep: 1 +NamespaceIndentation: Inner +ObjCBinPackProtocolList: Auto +ObjCBlockIndentWidth: 2 +ObjCSpaceAfterProperty: false +ObjCSpaceBeforeProtocolList: true +PenaltyBreakAssignment: 2 +PenaltyBreakBeforeFirstCallParameter: 19 +PenaltyBreakComment: 1000000 +PenaltyBreakFirstLessLess: 120 +PenaltyBreakString: 1000 +PenaltyBreakTemplateDeclaration: 10 +PenaltyExcessCharacter: 1000000 +PenaltyReturnTypeOnItsOwnLine: 60 +PointerAlignment: Left +ReflowComments: false +SortIncludes: false +SortUsingDeclarations: false +SpaceAfterCStyleCast: false +SpaceAfterTemplateKeyword: false +SpaceBeforeAssignmentOperators: true +SpaceBeforeCpp11BracedList: false +SpaceBeforeCtorInitializerColon: true +SpaceBeforeInheritanceColon: true +SpaceBeforeParens: ControlStatements +SpaceBeforeRangeBasedForLoopColon: true +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 1 +SpacesInAngles: false +SpacesInContainerLiterals: true +SpacesInCStyleCastParentheses: false +SpacesInParentheses: false +SpacesInSquareBrackets: false +Standard: Auto +TabWidth: 4 +UseTab: Never +