.clang-format (4697B)
1 --- 2 Language: Cpp 3 # BasedOnStyle: Chromium 4 AccessModifierOffset: -2 5 AlignAfterOpenBracket: Align 6 AlignConsecutiveMacros: false 7 AlignConsecutiveAssignments: false 8 AlignConsecutiveBitFields: false 9 AlignConsecutiveDeclarations: false 10 AlignEscapedNewlines: DontAlign 11 AlignOperands: DontAlign 12 AlignTrailingComments: false 13 AllowAllArgumentsOnNextLine: true 14 AllowAllConstructorInitializersOnNextLine: false 15 AllowAllParametersOfDeclarationOnNextLine: true 16 AllowShortEnumsOnASingleLine: false 17 AllowShortBlocksOnASingleLine: Empty 18 AllowShortCaseLabelsOnASingleLine: false 19 AllowShortFunctionsOnASingleLine: Inline 20 AllowShortLambdasOnASingleLine: All 21 AllowShortIfStatementsOnASingleLine: true 22 AllowShortLoopsOnASingleLine: false 23 AlwaysBreakAfterDefinitionReturnType: None 24 AlwaysBreakAfterReturnType: None 25 AlwaysBreakBeforeMultilineStrings: true 26 AlwaysBreakTemplateDeclarations: Yes 27 BinPackArguments: false 28 BinPackParameters: false 29 BraceWrapping: 30 AfterCaseLabel: false 31 AfterClass: true 32 AfterControlStatement: MultiLine 33 AfterEnum: true 34 AfterFunction: true 35 AfterNamespace: true 36 AfterObjCDeclaration: false 37 AfterStruct: true 38 AfterUnion: true 39 AfterExternBlock: true 40 BeforeCatch: false 41 BeforeElse: false 42 BeforeLambdaBody: true 43 BeforeWhile: false 44 IndentBraces: false 45 SplitEmptyFunction: true 46 SplitEmptyRecord: true 47 SplitEmptyNamespace: true 48 BreakBeforeBinaryOperators: NonAssignment 49 BreakBeforeBraces: Custom 50 # BreakBeforeInheritanceComma: true 51 BreakInheritanceList: BeforeComma 52 BreakBeforeTernaryOperators: true 53 BreakConstructorInitializersBeforeComma: true 54 BreakConstructorInitializers: BeforeComma 55 BreakAfterJavaFieldAnnotations: true 56 BreakStringLiterals: true 57 ColumnLimit: 79 58 CommentPragmas: '^ IWYU pragma:' 59 CompactNamespaces: false 60 ConstructorInitializerAllOnOneLineOrOnePerLine: false 61 ConstructorInitializerIndentWidth: 4 62 ContinuationIndentWidth: 4 63 Cpp11BracedListStyle: true 64 DeriveLineEnding: false 65 DerivePointerAlignment: false 66 DisableFormat: false 67 ExperimentalAutoDetectBinPacking: false 68 FixNamespaceComments: true 69 ForEachMacros: 70 - foreach 71 - Q_FOREACH 72 - BOOST_FOREACH 73 IncludeBlocks: Regroup 74 IncludeCategories: 75 # Standard library headers come before anything else 76 - Regex: '^<[a-z_]+>' 77 Priority: -1 78 - Regex: '^<.+\.h(pp)?>' 79 Priority: 1 80 - Regex: '^<.*' 81 Priority: 2 82 - Regex: '.*' 83 Priority: 3 84 IncludeIsMainRegex: '' 85 IncludeIsMainSourceRegex: '' 86 IndentCaseLabels: true 87 IndentCaseBlocks: false 88 IndentGotoLabels: true 89 IndentPPDirectives: AfterHash 90 IndentExternBlock: NoIndent 91 IndentWidth: 2 92 IndentWrappedFunctionNames: false 93 InsertTrailingCommas: Wrapped 94 JavaScriptQuotes: Double 95 JavaScriptWrapImports: true 96 KeepEmptyLinesAtTheStartOfBlocks: false 97 MacroBlockBegin: '' 98 MacroBlockEnd: '' 99 MaxEmptyLinesToKeep: 1 100 NamespaceIndentation: None 101 ObjCBinPackProtocolList: Never 102 ObjCBlockIndentWidth: 2 103 ObjCBreakBeforeNestedBlockParam: true 104 ObjCSpaceAfterProperty: false 105 ObjCSpaceBeforeProtocolList: true 106 PenaltyBreakAssignment: 2 107 PenaltyBreakBeforeFirstCallParameter: 1 108 PenaltyBreakComment: 300 109 PenaltyBreakFirstLessLess: 120 110 PenaltyBreakString: 1000 111 PenaltyBreakTemplateDeclaration: 10 112 PenaltyExcessCharacter: 1000000 113 PenaltyReturnTypeOnItsOwnLine: 200 114 PointerAlignment: Left 115 RawStringFormats: 116 - Language: Cpp 117 Delimiters: 118 - cc 119 - CC 120 - cpp 121 - Cpp 122 - CPP 123 - 'c++' 124 - 'C++' 125 CanonicalDelimiter: '' 126 BasedOnStyle: google 127 - Language: TextProto 128 Delimiters: 129 - pb 130 - PB 131 - proto 132 - PROTO 133 EnclosingFunctions: 134 - EqualsProto 135 - EquivToProto 136 - PARSE_PARTIAL_TEXT_PROTO 137 - PARSE_TEST_PROTO 138 - PARSE_TEXT_PROTO 139 - ParseTextOrDie 140 - ParseTextProtoOrDie 141 - ParseTestProto 142 - ParsePartialTestProto 143 CanonicalDelimiter: '' 144 BasedOnStyle: google 145 ReflowComments: true 146 SortIncludes: true 147 SortUsingDeclarations: true 148 SpaceAfterCStyleCast: false 149 SpaceAfterLogicalNot: false 150 SpaceAfterTemplateKeyword: false 151 SpaceBeforeAssignmentOperators: true 152 SpaceBeforeCpp11BracedList: true 153 SpaceBeforeCtorInitializerColon: true 154 SpaceBeforeInheritanceColon: true 155 SpaceBeforeParens: ControlStatementsExceptForEachMacros 156 SpaceBeforeRangeBasedForLoopColon: true 157 SpaceInEmptyBlock: false 158 SpaceInEmptyParentheses: false 159 SpacesBeforeTrailingComments: 2 160 SpacesInAngles: false 161 SpacesInConditionalStatement: false 162 SpacesInContainerLiterals: false 163 SpacesInCStyleCastParentheses: false 164 SpacesInParentheses: false 165 SpacesInSquareBrackets: false 166 SpaceBeforeSquareBrackets: false 167 Standard: Auto 168 StatementMacros: 169 - Q_UNUSED 170 - QT_REQUIRE_VERSION 171 TabWidth: 8 172 UseCRLF: false 173 UseTab: Never 174 WhitespaceSensitiveMacros: 175 - STRINGIZE 176 - PP_STRINGIZE 177 - BOOST_PP_STRINGIZE 178 ...