.clang-format 7.33 KB
Newer Older
1
2
3
4
5
6
---
Language:        Cpp
# BasedOnStyle:  Google
AccessModifierOffset: -1
AlignAfterOpenBracket: AlwaysBreak
AlignArrayOfStructures: None
7
8
9
10
11
AlignConsecutiveAssignments:
  Enabled:         false
  AcrossEmptyLines: false
  AcrossComments:  false
  AlignCompound:   false
12
  AlignFunctionPointers: false
13
14
15
16
17
18
  PadOperators:    true
AlignConsecutiveBitFields:
  Enabled:         false
  AcrossEmptyLines: false
  AcrossComments:  false
  AlignCompound:   false
19
  AlignFunctionPointers: false
20
21
22
23
24
25
  PadOperators:    false
AlignConsecutiveDeclarations:
  Enabled:         false
  AcrossEmptyLines: false
  AcrossComments:  false
  AlignCompound:   false
26
  AlignFunctionPointers: false
27
28
29
30
31
32
  PadOperators:    false
AlignConsecutiveMacros:
  Enabled:         false
  AcrossEmptyLines: false
  AcrossComments:  false
  AlignCompound:   false
33
  AlignFunctionPointers: false
34
35
36
37
38
39
  PadOperators:    false
AlignConsecutiveShortCaseStatements:
  Enabled:         false
  AcrossEmptyLines: false
  AcrossComments:  false
  AlignCaseColons: false
40
41
AlignEscapedNewlines: Left
AlignOperands:   Align
42
43
44
AlignTrailingComments:
  Kind:            Always
  OverEmptyLines:  0
45
46
AllowAllArgumentsOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
47
AllowBreakBeforeNoexceptSpecifier: Never
48
49
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: false
50
51
AllowShortCompoundRequirementOnASingleLine: true
AllowShortEnumsOnASingleLine: true
52
53
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: WithoutElse
54
AllowShortLambdasOnASingleLine: All
55
56
57
58
59
60
61
62
63
AllowShortLoopsOnASingleLine: true
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: Yes
AttributeMacros:
  - __capability
BinPackArguments: true
BinPackParameters: true
64
BitFieldColonSpacing: Both
65
66
67
68
69
BraceWrapping:
  AfterCaseLabel:  false
  AfterClass:      false
  AfterControlStatement: Never
  AfterEnum:       false
70
  AfterExternBlock: false
71
72
73
74
75
76
77
78
79
80
81
82
83
  AfterFunction:   false
  AfterNamespace:  false
  AfterObjCDeclaration: false
  AfterStruct:     false
  AfterUnion:      false
  BeforeCatch:     false
  BeforeElse:      false
  BeforeLambdaBody: false
  BeforeWhile:     false
  IndentBraces:    false
  SplitEmptyFunction: true
  SplitEmptyRecord: true
  SplitEmptyNamespace: true
84
85
86
87
BreakAdjacentStringLiterals: true
BreakAfterAttributes: Leave
BreakAfterJavaFieldAnnotations: false
BreakArrays:     true
88
BreakBeforeBinaryOperators: None
89
BreakBeforeConceptDeclarations: Always
90
BreakBeforeBraces: Attach
91
BreakBeforeInlineASMColon: OnlyMultiline
92
93
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeColon
94
BreakInheritanceList: BeforeColon
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
BreakStringLiterals: true
ColumnLimit:     80
CommentPragmas:  '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: true
DisableFormat:   false
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: LogicalBlock
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
  - foreach
  - Q_FOREACH
  - BOOST_FOREACH
IfMacros:
  - KJ_IF_MAYBE
IncludeBlocks:   Regroup
IncludeCategories:
  - Regex:           '^<ext/.*\.h>'
    Priority:        2
    SortPriority:    0
    CaseSensitive:   false
  - Regex:           '^<.*\.h>'
    Priority:        1
    SortPriority:    0
    CaseSensitive:   false
  - Regex:           '^<.*'
    Priority:        2
    SortPriority:    0
    CaseSensitive:   false
  - Regex:           '.*'
    Priority:        3
    SortPriority:    0
    CaseSensitive:   false
IncludeIsMainRegex: '([-_](test|unittest))?$'
IncludeIsMainSourceRegex: ''
IndentAccessModifiers: false
IndentCaseBlocks: false
136
137
IndentCaseLabels: true
IndentExternBlock: AfterExternBlock
138
139
IndentGotoLabels: true
IndentPPDirectives: None
140
IndentRequiresClause: true
141
142
IndentWidth:     2
IndentWrappedFunctionNames: false
143
144
InsertBraces:    false
InsertNewlineAtEOF: false
145
InsertTrailingCommas: None
146
147
148
149
150
151
152
IntegerLiteralSeparator:
  Binary:          0
  BinaryMinDigits: 0
  Decimal:         0
  DecimalMinDigits: 0
  Hex:             0
  HexMinDigits:    0
153
154
155
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: false
156
KeepEmptyLinesAtEOF: false
157
LambdaBodyIndentation: Signature
158
LineEnding:      DeriveLF
159
160
161
162
163
164
165
166
167
MacroBlockBegin: ''
MacroBlockEnd:   ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBinPackProtocolList: Never
ObjCBlockIndentWidth: 2
ObjCBreakBeforeNestedBlockParam: true
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
168
PackConstructorInitializers: NextLine
169
170
171
172
173
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 1
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakOpenParenthesis: 0
174
PenaltyBreakScopeResolution: 500
175
176
177
178
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyIndentedWhitespace: 0
179
PenaltyReturnTypeOnItsOwnLine: 200
180
181
PointerAlignment: Left
PPIndentWidth:   -1
182
QualifierAlignment: Leave
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
RawStringFormats:
  - Language:        Cpp
    Delimiters:
      - cc
      - CC
      - cpp
      - Cpp
      - CPP
      - 'c++'
      - 'C++'
    CanonicalDelimiter: ''
    BasedOnStyle:    google
  - Language:        TextProto
    Delimiters:
      - pb
      - PB
      - proto
      - PROTO
    EnclosingFunctions:
      - EqualsProto
      - EquivToProto
      - PARSE_PARTIAL_TEXT_PROTO
      - PARSE_TEST_PROTO
      - PARSE_TEXT_PROTO
      - ParseTextOrDie
      - ParseTextProtoOrDie
      - ParseTestProto
      - ParsePartialTestProto
    CanonicalDelimiter: pb
    BasedOnStyle:    google
ReferenceAlignment: Pointer
ReflowComments:  true
RemoveBracesLLVM: false
216
217
218
219
RemoveParentheses: Leave
RemoveSemicolon: false
RequiresClausePosition: OwnLine
RequiresExpressionIndentation: OuterScope
220
221
SeparateDefinitionBlocks: Leave
ShortNamespaceLines: 1
222
SkipMacroDefinitionBody: false
223
224
SortIncludes:    CaseSensitive
SortJavaStaticImport: Before
225
SortUsingDeclarations: LexicographicNumeric
226
227
228
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
229
SpaceAroundPointerQualifiers: Default
230
231
232
233
234
SpaceBeforeAssignmentOperators: true
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
235
SpaceBeforeJsonColon: false
236
237
238
239
240
241
242
243
SpaceBeforeParens: ControlStatements
SpaceBeforeParensOptions:
  AfterControlStatements: true
  AfterForeachMacros: true
  AfterFunctionDefinitionName: false
  AfterFunctionDeclarationName: false
  AfterIfMacros:   true
  AfterOverloadedOperator: false
244
245
246
  AfterPlacementOperator: true
  AfterRequiresInClause: false
  AfterRequiresInExpression: false
247
248
  BeforeNonEmptyParentheses: false
SpaceBeforeRangeBasedForLoopColon: true
249
SpaceBeforeSquareBrackets: false
250
251
252
253
254
255
256
SpaceInEmptyBlock: false
SpacesBeforeTrailingComments: 2
SpacesInAngles:  Never
SpacesInContainerLiterals: true
SpacesInLineCommentPrefix:
  Minimum:         1
  Maximum:         -1
257
258
259
260
261
262
SpacesInParens:  Never
SpacesInParensOptions:
  InCStyleCasts:   false
  InConditionalStatements: false
  InEmptyParentheses: false
  Other:           false
263
264
265
266
267
268
269
270
271
SpacesInSquareBrackets: false
Standard:        Auto
StatementAttributeLikeMacros:
  - Q_EMIT
StatementMacros:
  - Q_UNUSED
  - QT_REQUIRE_VERSION
TabWidth:        8
UseTab:          Never
272
VerilogBreakBetweenInstancePorts: true
273
274
275
WhitespaceSensitiveMacros:
  - BOOST_PP_STRINGIZE
  - CF_SWIFT_NAME
276
277
278
  - NS_SWIFT_NAME
  - PP_STRINGIZE
  - STRINGIZE
279
280
...