1
+ # Source: https://github.com/arduino/tooling-project-assets/tree/main/other/clang-format-configuration
2
+ ---
3
+ AccessModifierOffset: -2
4
+ AlignAfterOpenBracket: Align
5
+ AlignArrayOfStructures: None
6
+ AlignConsecutiveAssignments: None
7
+ AlignConsecutiveBitFields: None
8
+ AlignConsecutiveDeclarations: None
9
+ AlignConsecutiveMacros: None
10
+ AlignEscapedNewlines: DontAlign
11
+ AlignOperands: Align
12
+ AlignTrailingComments: true
13
+ AllowAllArgumentsOnNextLine: true
14
+ AllowAllConstructorInitializersOnNextLine: true
15
+ AllowAllParametersOfDeclarationOnNextLine: true
16
+ AllowShortBlocksOnASingleLine: Always
17
+ AllowShortCaseLabelsOnASingleLine: true
18
+ AllowShortEnumsOnASingleLine: true
19
+ AllowShortFunctionsOnASingleLine: Empty
20
+ AllowShortIfStatementsOnASingleLine: AllIfsAndElse
21
+ AllowShortLambdasOnASingleLine: Empty
22
+ AllowShortLoopsOnASingleLine: true
23
+ AlwaysBreakAfterDefinitionReturnType: None
24
+ AlwaysBreakAfterReturnType: None
25
+ AlwaysBreakBeforeMultilineStrings: false
26
+ AlwaysBreakTemplateDeclarations: No
27
+ AttributeMacros:
28
+ - __capability
29
+ BasedOnStyle: LLVM
30
+ BinPackArguments: true
31
+ BinPackParameters: true
32
+ BitFieldColonSpacing: Both
33
+ BraceWrapping:
34
+ AfterCaseLabel: false
35
+ AfterClass: false
36
+ AfterControlStatement: Never
37
+ AfterEnum: false
38
+ AfterFunction: false
39
+ AfterNamespace: false
40
+ AfterObjCDeclaration: false
41
+ AfterStruct: false
42
+ AfterUnion: false
43
+ AfterExternBlock: false
44
+ BeforeCatch: false
45
+ BeforeElse: false
46
+ BeforeLambdaBody: false
47
+ BeforeWhile: false
48
+ IndentBraces: false
49
+ SplitEmptyFunction: true
50
+ SplitEmptyRecord: true
51
+ SplitEmptyNamespace: true
52
+ BreakAfterJavaFieldAnnotations: false
53
+ BreakBeforeBinaryOperators: NonAssignment
54
+ BreakBeforeBraces: Attach
55
+ BreakBeforeConceptDeclarations: false
56
+ BreakBeforeInheritanceComma: false
57
+ BreakBeforeTernaryOperators: true
58
+ BreakConstructorInitializers: BeforeColon
59
+ BreakConstructorInitializersBeforeComma: false
60
+ BreakInheritanceList: BeforeColon
61
+ BreakStringLiterals: false
62
+ ColumnLimit: 0
63
+ CommentPragmas: ''
64
+ CompactNamespaces: false
65
+ ConstructorInitializerAllOnOneLineOrOnePerLine: false
66
+ ConstructorInitializerIndentWidth: 2
67
+ ContinuationIndentWidth: 2
68
+ Cpp11BracedListStyle: false
69
+ DeriveLineEnding: true
70
+ DerivePointerAlignment: true
71
+ DisableFormat: false
72
+ EmptyLineAfterAccessModifier: Leave
73
+ EmptyLineBeforeAccessModifier: Leave
74
+ ExperimentalAutoDetectBinPacking: false
75
+ FixNamespaceComments: false
76
+ ForEachMacros:
77
+ - foreach
78
+ - Q_FOREACH
79
+ - BOOST_FOREACH
80
+ IfMacros:
81
+ - KJ_IF_MAYBE
82
+ IncludeBlocks: Preserve
83
+ IncludeCategories:
84
+ - Regex: '^"(llvm|llvm-c|clang|clang-c)/'
85
+ Priority: 2
86
+ SortPriority: 0
87
+ CaseSensitive: false
88
+ - Regex: '^(<|"(gtest|gmock|isl|json)/)'
89
+ Priority: 3
90
+ SortPriority: 0
91
+ CaseSensitive: false
92
+ - Regex: '.*'
93
+ Priority: 1
94
+ SortPriority: 0
95
+ CaseSensitive: false
96
+ IncludeIsMainRegex: ''
97
+ IncludeIsMainSourceRegex: ''
98
+ IndentAccessModifiers: false
99
+ IndentCaseBlocks: true
100
+ IndentCaseLabels: true
101
+ IndentExternBlock: Indent
102
+ IndentGotoLabels: false
103
+ IndentPPDirectives: None
104
+ IndentRequires: true
105
+ IndentWidth: 2
106
+ IndentWrappedFunctionNames: false
107
+ InsertTrailingCommas: None
108
+ JavaScriptQuotes: Leave
109
+ JavaScriptWrapImports: true
110
+ KeepEmptyLinesAtTheStartOfBlocks: true
111
+ LambdaBodyIndentation: Signature
112
+ Language: Cpp
113
+ MacroBlockBegin: ''
114
+ MacroBlockEnd: ''
115
+ MaxEmptyLinesToKeep: 100000
116
+ NamespaceIndentation: None
117
+ ObjCBinPackProtocolList: Auto
118
+ ObjCBlockIndentWidth: 2
119
+ ObjCBreakBeforeNestedBlockParam: true
120
+ ObjCSpaceAfterProperty: false
121
+ ObjCSpaceBeforeProtocolList: true
122
+ PPIndentWidth: -1
123
+ PackConstructorInitializers: BinPack
124
+ PenaltyBreakAssignment: 1
125
+ PenaltyBreakBeforeFirstCallParameter: 1
126
+ PenaltyBreakComment: 1
127
+ PenaltyBreakFirstLessLess: 1
128
+ PenaltyBreakOpenParenthesis: 1
129
+ PenaltyBreakString: 1
130
+ PenaltyBreakTemplateDeclaration: 1
131
+ PenaltyExcessCharacter: 1
132
+ PenaltyIndentedWhitespace: 1
133
+ PenaltyReturnTypeOnItsOwnLine: 1
134
+ PointerAlignment: Right
135
+ QualifierAlignment: Leave
136
+ ReferenceAlignment: Pointer
137
+ ReflowComments: false
138
+ RemoveBracesLLVM: false
139
+ SeparateDefinitionBlocks: Leave
140
+ ShortNamespaceLines: 0
141
+ SortIncludes: Never
142
+ SortJavaStaticImport: Before
143
+ SortUsingDeclarations: false
144
+ SpaceAfterCStyleCast: false
145
+ SpaceAfterLogicalNot: false
146
+ SpaceAfterTemplateKeyword: false
147
+ SpaceAroundPointerQualifiers: Default
148
+ SpaceBeforeAssignmentOperators: true
149
+ SpaceBeforeCaseColon: false
150
+ SpaceBeforeCpp11BracedList: false
151
+ SpaceBeforeCtorInitializerColon: true
152
+ SpaceBeforeInheritanceColon: true
153
+ SpaceBeforeParens: ControlStatements
154
+ SpaceBeforeParensOptions:
155
+ AfterControlStatements: true
156
+ AfterForeachMacros: true
157
+ AfterFunctionDefinitionName: false
158
+ AfterFunctionDeclarationName: false
159
+ AfterIfMacros: true
160
+ AfterOverloadedOperator: false
161
+ BeforeNonEmptyParentheses: false
162
+ SpaceBeforeRangeBasedForLoopColon: true
163
+ SpaceBeforeSquareBrackets: false
164
+ SpaceInEmptyBlock: false
165
+ SpaceInEmptyParentheses: false
166
+ SpacesBeforeTrailingComments: 2
167
+ SpacesInAngles: Leave
168
+ SpacesInCStyleCastParentheses: false
169
+ SpacesInConditionalStatement: false
170
+ SpacesInContainerLiterals: false
171
+ SpacesInLineCommentPrefix:
172
+ Minimum: 0
173
+ Maximum: -1
174
+ SpacesInParentheses: false
175
+ SpacesInSquareBrackets: false
176
+ Standard: Auto
177
+ StatementAttributeLikeMacros:
178
+ - Q_EMIT
179
+ StatementMacros:
180
+ - Q_UNUSED
181
+ - QT_REQUIRE_VERSION
182
+ TabWidth: 2
183
+ UseCRLF: false
184
+ UseTab: Never
185
+ WhitespaceSensitiveMacros:
186
+ - STRINGIZE
187
+ - PP_STRINGIZE
188
+ - BOOST_PP_STRINGIZE
189
+ - NS_SWIFT_NAME
190
+ - CF_SWIFT_NAME
0 commit comments