.clang-format raw
1 Language: Cpp
2 AccessModifierOffset: -4
3 AlignAfterOpenBracket: Align
4 AlignArrayOfStructures: None
5 AlignConsecutiveAssignments:
6 Enabled: false
7 AcrossEmptyLines: false
8 AcrossComments: false
9 AlignCompound: false
10 PadOperators: true
11 AlignConsecutiveBitFields:
12 Enabled: false
13 AcrossEmptyLines: false
14 AcrossComments: false
15 AlignCompound: false
16 PadOperators: false
17 AlignConsecutiveDeclarations:
18 Enabled: false
19 AcrossEmptyLines: false
20 AcrossComments: false
21 AlignCompound: false
22 PadOperators: false
23 AlignConsecutiveMacros:
24 Enabled: false
25 AcrossEmptyLines: false
26 AcrossComments: false
27 AlignCompound: false
28 PadOperators: false
29 AlignEscapedNewlines: Left
30 AlignOperands: Align
31 AlignTrailingComments:
32 Kind: Always
33 OverEmptyLines: 0
34 AllowAllArgumentsOnNextLine: true
35 AllowAllParametersOfDeclarationOnNextLine: true
36 AllowShortBlocksOnASingleLine: Never
37 AllowShortCaseLabelsOnASingleLine: true
38 AllowShortEnumsOnASingleLine: true
39 AllowShortFunctionsOnASingleLine: All
40 AllowShortIfStatementsOnASingleLine: WithoutElse
41 AllowShortLambdasOnASingleLine: All
42 AllowShortLoopsOnASingleLine: false
43 AlwaysBreakAfterDefinitionReturnType: None
44 AlwaysBreakAfterReturnType: None
45 AlwaysBreakBeforeMultilineStrings: false
46 AlwaysBreakTemplateDeclarations: Yes
47 AttributeMacros:
48 - __capability
49 BinPackArguments: true
50 BinPackParameters: true
51 BitFieldColonSpacing: Both
52 BraceWrapping:
53 AfterCaseLabel: false
54 AfterClass: true
55 AfterControlStatement: Never
56 AfterEnum: false
57 AfterExternBlock: false
58 AfterFunction: true
59 AfterNamespace: false
60 AfterObjCDeclaration: false
61 AfterStruct: false
62 AfterUnion: false
63 BeforeCatch: false
64 BeforeElse: false
65 BeforeLambdaBody: false
66 BeforeWhile: false
67 IndentBraces: false
68 SplitEmptyFunction: true
69 SplitEmptyRecord: true
70 SplitEmptyNamespace: true
71 BreakAfterAttributes: Never
72 BreakAfterJavaFieldAnnotations: false
73 BreakArrays: true
74 BreakBeforeBinaryOperators: None
75 BreakBeforeConceptDeclarations: Always
76 BreakBeforeBraces: Custom
77 BreakBeforeInlineASMColon: OnlyMultiline
78 BreakBeforeTernaryOperators: false
79 BreakConstructorInitializers: BeforeColon
80 BreakInheritanceList: BeforeColon
81 BreakStringLiterals: true
82 ColumnLimit: 0
83 CommentPragmas: '^ IWYU pragma:'
84 CompactNamespaces: false
85 ConstructorInitializerIndentWidth: 4
86 ContinuationIndentWidth: 4
87 Cpp11BracedListStyle: true
88 DerivePointerAlignment: false
89 DisableFormat: false
90 EmptyLineAfterAccessModifier: Never
91 EmptyLineBeforeAccessModifier: LogicalBlock
92 ExperimentalAutoDetectBinPacking: false
93 FixNamespaceComments: true
94 ForEachMacros:
95 - foreach
96 - Q_FOREACH
97 - BOOST_FOREACH
98 IfMacros:
99 - KJ_IF_MAYBE
100 IncludeBlocks: Regroup
101 IncludeCategories:
102 - Regex: '^<bitcoin-build-config\.h>'
103 Priority: -1
104 CaseSensitive: true
105 - Regex: '^<boost/'
106 Priority: 2
107 CaseSensitive: true
108 - Regex: '^<Q'
109 Priority: 2
110 CaseSensitive: true
111 - Regex: '^<zmq.h>$'
112 Priority: 2
113 CaseSensitive: true
114 - Regex: '^<[^>.]*>'
115 Priority: 3
116 CaseSensitive: false
117 - Regex: '.*'
118 Priority: 1
119 CaseSensitive: false
120 IncludeIsMainRegex: '(Test)?$'
121 IncludeIsMainSourceRegex: ''
122 IndentAccessModifiers: false
123 IndentCaseBlocks: false
124 IndentCaseLabels: false
125 IndentExternBlock: AfterExternBlock
126 IndentGotoLabels: true
127 IndentPPDirectives: None
128 IndentRequiresClause: true
129 IndentWidth: 4
130 IndentWrappedFunctionNames: false
131 InsertBraces: false
132 InsertNewlineAtEOF: true
133 InsertTrailingCommas: None
134 IntegerLiteralSeparator:
135 Binary: 0
136 BinaryMinDigits: 0
137 Decimal: 0
138 DecimalMinDigits: 0
139 Hex: 0
140 HexMinDigits: 0
141 JavaScriptQuotes: Leave
142 JavaScriptWrapImports: true
143 KeepEmptyLinesAtTheStartOfBlocks: false
144 LambdaBodyIndentation: Signature
145 LineEnding: DeriveLF
146 MacroBlockBegin: ''
147 MacroBlockEnd: ''
148 MainIncludeChar: AngleBracket
149 MaxEmptyLinesToKeep: 2
150 NamespaceIndentation: None
151 ObjCBinPackProtocolList: Auto
152 ObjCBlockIndentWidth: 2
153 ObjCBreakBeforeNestedBlockParam: true
154 ObjCSpaceAfterProperty: false
155 ObjCSpaceBeforeProtocolList: true
156 PackConstructorInitializers: CurrentLine
157 PenaltyBreakAssignment: 2
158 PenaltyBreakBeforeFirstCallParameter: 19
159 PenaltyBreakComment: 300
160 PenaltyBreakFirstLessLess: 120
161 PenaltyBreakOpenParenthesis: 0
162 PenaltyBreakString: 1000
163 PenaltyBreakTemplateDeclaration: 10
164 PenaltyExcessCharacter: 1000000
165 PenaltyIndentedWhitespace: 0
166 PenaltyReturnTypeOnItsOwnLine: 60
167 PointerAlignment: Left
168 PPIndentWidth: -1
169 QualifierAlignment: Leave
170 ReferenceAlignment: Pointer
171 ReflowComments: true
172 RemoveBracesLLVM: false
173 RemoveSemicolon: false
174 RequiresClausePosition: OwnLine
175 RequiresExpressionIndentation: OuterScope
176 SeparateDefinitionBlocks: Leave
177 ShortNamespaceLines: 1
178 SortIncludes: CaseSensitive
179 SortJavaStaticImport: Before
180 SortUsingDeclarations: LexicographicNumeric
181 SpaceAfterCStyleCast: false
182 SpaceAfterLogicalNot: false
183 SpaceAfterTemplateKeyword: true
184 SpaceAroundPointerQualifiers: Default
185 SpaceBeforeAssignmentOperators: true
186 SpaceBeforeCaseColon: false
187 SpaceBeforeCpp11BracedList: false
188 SpaceBeforeCtorInitializerColon: true
189 SpaceBeforeInheritanceColon: true
190 SpaceBeforeParens: ControlStatements
191 SpaceBeforeParensOptions:
192 AfterControlStatements: true
193 AfterForeachMacros: true
194 AfterFunctionDefinitionName: false
195 AfterFunctionDeclarationName: false
196 AfterIfMacros: true
197 AfterOverloadedOperator: false
198 AfterRequiresInClause: false
199 AfterRequiresInExpression: false
200 BeforeNonEmptyParentheses: false
201 SpaceBeforeRangeBasedForLoopColon: true
202 SpaceBeforeSquareBrackets: false
203 SpaceInEmptyBlock: false
204 SpaceInEmptyParentheses: false
205 SpacesBeforeTrailingComments: 1
206 SpacesInAngles: Never
207 SpacesInConditionalStatement: false
208 SpacesInContainerLiterals: true
209 SpacesInCStyleCastParentheses: false
210 SpacesInLineCommentPrefix:
211 Minimum: 1
212 Maximum: -1
213 SpacesInParentheses: false
214 SpacesInSquareBrackets: false
215 Standard: c++20
216 StatementAttributeLikeMacros:
217 - Q_EMIT
218 StatementMacros:
219 - Q_UNUSED
220 - QT_REQUIRE_VERSION
221 TabWidth: 8
222 UseTab: Never
223 WhitespaceSensitiveMacros:
224 - BOOST_PP_STRINGIZE
225 - CF_SWIFT_NAME
226 - NS_SWIFT_NAME
227 - PP_STRINGIZE
228 - STRINGIZE
229 ...
230