/ .clang-format
.clang-format
1 --- 2 Language: Cpp 3 AccessModifierOffset: -4 4 AlignAfterOpenBracket: Align 5 AlignConsecutiveMacros: None 6 AlignConsecutiveAssignments: None 7 AlignConsecutiveBitFields: None 8 AlignConsecutiveDeclarations: None 9 AlignEscapedNewlines: Right 10 AlignOperands: AlignAfterOperator 11 AlignTrailingComments: true 12 AllowAllArgumentsOnNextLine: true 13 AllowAllConstructorInitializersOnNextLine: true 14 AllowAllParametersOfDeclarationOnNextLine: true 15 AllowShortEnumsOnASingleLine: true 16 AllowShortBlocksOnASingleLine: Empty 17 AllowShortCaseLabelsOnASingleLine: false 18 AllowShortFunctionsOnASingleLine: Inline 19 AllowShortLambdasOnASingleLine: All 20 AllowShortIfStatementsOnASingleLine: Never 21 AllowShortLoopsOnASingleLine: false 22 AlwaysBreakAfterDefinitionReturnType: None 23 AlwaysBreakAfterReturnType: None 24 AlwaysBreakBeforeMultilineStrings: true 25 AlwaysBreakTemplateDeclarations: Yes 26 AttributeMacros: 27 - __capability 28 BinPackArguments: true 29 BinPackParameters: false 30 BitFieldColonSpacing: Both 31 BraceWrapping: 32 AfterCaseLabel: false 33 AfterClass: false 34 AfterControlStatement: Never 35 AfterEnum: false 36 AfterFunction: false 37 AfterNamespace: false 38 AfterObjCDeclaration: false 39 AfterStruct: false 40 AfterUnion: false 41 AfterExternBlock: false 42 BeforeCatch: false 43 BeforeElse: false 44 BeforeLambdaBody: false 45 BeforeWhile: false 46 IndentBraces: false 47 SplitEmptyFunction: false 48 SplitEmptyRecord: false 49 SplitEmptyNamespace: false 50 BreakBeforeBinaryOperators: All 51 BreakBeforeBraces: Custom 52 BreakBeforeConceptDeclarations: true 53 BreakBeforeTernaryOperators: true 54 BreakBeforeInheritanceComma: false 55 BreakConstructorInitializersBeforeComma: true 56 BreakConstructorInitializers: BeforeComma 57 BreakInheritanceList: BeforeComma 58 BreakAfterJavaFieldAnnotations: false 59 BreakStringLiterals: true 60 ColumnLimit: 0 61 CommentPragmas: '^ IWYU pragma:' 62 CompactNamespaces: false 63 ConstructorInitializerAllOnOneLineOrOnePerLine: true 64 ConstructorInitializerIndentWidth: 8 65 ContinuationIndentWidth: 4 66 Cpp11BracedListStyle: true 67 DeriveLineEnding: true 68 DerivePointerAlignment: false 69 DisableFormat: false 70 # EmptyLineAfterAccessModifier: Leave 71 EmptyLineBeforeAccessModifier: Always 72 ExperimentalAutoDetectBinPacking: false 73 FixNamespaceComments: true 74 ForEachMacros: 75 - foreach 76 - Q_FOREACH 77 - BOOST_FOREACH 78 IncludeBlocks: Regroup 79 IncludeCategories: 80 - Regex: '^<mach/' 81 Priority: 1 82 SortPriority: 0 83 CaseSensitive: false 84 - Regex: '^<windows.h>' 85 Priority: 1 86 SortPriority: 0 87 CaseSensitive: false 88 - Regex: '(^<signal.h>)|(^<sys/ucontext.h>)|(^<ucontext.h>)' 89 Priority: 1 90 SortPriority: 0 91 CaseSensitive: false 92 - Regex: '^<([^\.])*>$' 93 Priority: 2 94 SortPriority: 0 95 CaseSensitive: false 96 - Regex: '^<.*\.' 97 Priority: 3 98 SortPriority: 0 99 CaseSensitive: false 100 - Regex: '.*' 101 Priority: 4 102 SortPriority: 0 103 CaseSensitive: false 104 IncludeIsMainRegex: '([-_](test|unittest))?$' 105 IncludeIsMainSourceRegex: '' 106 # IndentAccessModifiers: false 107 IndentCaseBlocks: false 108 IndentCaseLabels: false 109 IndentExternBlock: NoIndent 110 IndentGotoLabels: false 111 IndentPPDirectives: AfterHash 112 IndentRequires: false 113 IndentWidth: 4 114 IndentWrappedFunctionNames: false 115 # InsertTrailingCommas: None 116 JavaScriptQuotes: Leave 117 JavaScriptWrapImports: true 118 KeepEmptyLinesAtTheStartOfBlocks: false 119 MacroBlockBegin: '' 120 MacroBlockEnd: '' 121 MaxEmptyLinesToKeep: 1 122 NamespaceIndentation: None 123 NamespaceMacros: 124 ObjCBinPackProtocolList: Never 125 ObjCBlockIndentWidth: 2 126 ObjCBreakBeforeNestedBlockParam: true 127 ObjCSpaceAfterProperty: false 128 ObjCSpaceBeforeProtocolList: true 129 PenaltyBreakAssignment: 2 130 PenaltyBreakBeforeFirstCallParameter: 1 131 PenaltyBreakComment: 300 132 PenaltyBreakFirstLessLess: 120 133 PenaltyBreakString: 1000 134 PenaltyBreakTemplateDeclaration: 10 135 PenaltyExcessCharacter: 1000000 136 PenaltyReturnTypeOnItsOwnLine: 200 137 PenaltyIndentedWhitespace: 0 138 PointerAlignment: Left 139 RawStringFormats: 140 - Language: Cpp 141 Delimiters: 142 - cc 143 - CC 144 - cpp 145 - Cpp 146 - CPP 147 - 'c++' 148 - 'C++' 149 CanonicalDelimiter: '' 150 BasedOnStyle: google 151 - Language: TextProto 152 Delimiters: 153 - pb 154 - PB 155 - proto 156 - PROTO 157 EnclosingFunctions: 158 - EqualsProto 159 - EquivToProto 160 - PARSE_PARTIAL_TEXT_PROTO 161 - PARSE_TEST_PROTO 162 - PARSE_TEXT_PROTO 163 - ParseTextOrDie 164 - ParseTextProtoOrDie 165 - ParseTestProto 166 - ParsePartialTestProto 167 CanonicalDelimiter: '' 168 BasedOnStyle: google 169 ReflowComments: true 170 # ShortNamespaceLines: 5 171 SortIncludes: true 172 SortJavaStaticImport: Before 173 SortUsingDeclarations: true 174 SpaceAfterCStyleCast: false 175 SpaceAfterLogicalNot: false 176 SpaceAfterTemplateKeyword: false 177 SpaceAroundPointerQualifiers: Default 178 SpaceBeforeAssignmentOperators: true 179 SpaceBeforeCaseColon: false 180 SpaceBeforeCpp11BracedList: false 181 SpaceBeforeCtorInitializerColon: true 182 SpaceBeforeInheritanceColon: true 183 SpaceBeforeParens: ControlStatements 184 SpaceBeforeRangeBasedForLoopColon: true 185 SpaceBeforeSquareBrackets: false 186 SpaceInEmptyBlock: false 187 SpaceInEmptyParentheses: false 188 SpacesBeforeTrailingComments: 2 189 SpacesInAngles: false 190 SpacesInConditionalStatement: false 191 SpacesInCStyleCastParentheses: false 192 SpacesInContainerLiterals: false 193 # SpacesInLineCommentPrefix: -1 194 SpacesInParentheses: false 195 SpacesInSquareBrackets: false 196 Standard: Latest 197 StatementAttributeLikeMacros: 198 - Q_EMIT 199 StatementMacros: 200 - Q_UNUSED 201 - QT_REQUIRE_VERSION 202 TabWidth: 4 203 TypenameMacros: 204 UseCRLF: false 205 UseTab: Never 206 WhitespaceSensitiveMacros: 207 - STRINGIZE 208 - PP_STRINGIZE 209 - BOOST_PP_STRINGIZE 210 - NS_SWIFT_NAME 211 - CF_SWIFT_NAME 212 - FCODE 213 - ICODE 214 ... 215