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