|
@@ -1,6 +1,6 @@
|
|
-# please use clang-format version 8 or later
|
|
|
|
|
|
+# please use clang-format version 16 or later
|
|
|
|
|
|
-Standard: Cpp11
|
|
|
|
|
|
+Standard: c++17
|
|
AccessModifierOffset: -8
|
|
AccessModifierOffset: -8
|
|
AlignAfterOpenBracket: Align
|
|
AlignAfterOpenBracket: Align
|
|
AlignConsecutiveAssignments: false
|
|
AlignConsecutiveAssignments: false
|
|
@@ -8,14 +8,14 @@ AlignConsecutiveDeclarations: false
|
|
AlignEscapedNewlines: Left
|
|
AlignEscapedNewlines: Left
|
|
AlignOperands: true
|
|
AlignOperands: true
|
|
AlignTrailingComments: true
|
|
AlignTrailingComments: true
|
|
-#AllowAllArgumentsOnNextLine: false # requires clang-format 9
|
|
|
|
-#AllowAllConstructorInitializersOnNextLine: false # requires clang-format 9
|
|
|
|
|
|
+AllowAllArgumentsOnNextLine: false
|
|
|
|
+AllowAllConstructorInitializersOnNextLine: false
|
|
AllowAllParametersOfDeclarationOnNextLine: false
|
|
AllowAllParametersOfDeclarationOnNextLine: false
|
|
AllowShortBlocksOnASingleLine: false
|
|
AllowShortBlocksOnASingleLine: false
|
|
AllowShortCaseLabelsOnASingleLine: false
|
|
AllowShortCaseLabelsOnASingleLine: false
|
|
AllowShortFunctionsOnASingleLine: Inline
|
|
AllowShortFunctionsOnASingleLine: Inline
|
|
AllowShortIfStatementsOnASingleLine: false
|
|
AllowShortIfStatementsOnASingleLine: false
|
|
-#AllowShortLambdasOnASingleLine: Inline # requires clang-format 9
|
|
|
|
|
|
+AllowShortLambdasOnASingleLine: Inline
|
|
AllowShortLoopsOnASingleLine: false
|
|
AllowShortLoopsOnASingleLine: false
|
|
AlwaysBreakAfterDefinitionReturnType: None
|
|
AlwaysBreakAfterDefinitionReturnType: None
|
|
AlwaysBreakAfterReturnType: None
|
|
AlwaysBreakAfterReturnType: None
|
|
@@ -52,8 +52,8 @@ ContinuationIndentWidth: 8
|
|
Cpp11BracedListStyle: true
|
|
Cpp11BracedListStyle: true
|
|
DerivePointerAlignment: false
|
|
DerivePointerAlignment: false
|
|
DisableFormat: false
|
|
DisableFormat: false
|
|
-FixNamespaceComments: false
|
|
|
|
-ForEachMacros:
|
|
|
|
|
|
+FixNamespaceComments: true
|
|
|
|
+ForEachMacros:
|
|
- 'json_object_foreach'
|
|
- 'json_object_foreach'
|
|
- 'json_object_foreach_safe'
|
|
- 'json_object_foreach_safe'
|
|
- 'json_array_foreach'
|
|
- 'json_array_foreach'
|
|
@@ -66,7 +66,7 @@ IndentWrappedFunctionNames: false
|
|
KeepEmptyLinesAtTheStartOfBlocks: true
|
|
KeepEmptyLinesAtTheStartOfBlocks: true
|
|
MaxEmptyLinesToKeep: 1
|
|
MaxEmptyLinesToKeep: 1
|
|
NamespaceIndentation: None
|
|
NamespaceIndentation: None
|
|
-#ObjCBinPackProtocolList: Auto # requires clang-format 7
|
|
|
|
|
|
+ObjCBinPackProtocolList: Auto
|
|
ObjCBlockIndentWidth: 8
|
|
ObjCBlockIndentWidth: 8
|
|
ObjCSpaceAfterProperty: true
|
|
ObjCSpaceAfterProperty: true
|
|
ObjCSpaceBeforeProtocolList: true
|
|
ObjCSpaceBeforeProtocolList: true
|
|
@@ -84,13 +84,13 @@ ReflowComments: false
|
|
SortIncludes: false
|
|
SortIncludes: false
|
|
SortUsingDeclarations: false
|
|
SortUsingDeclarations: false
|
|
SpaceAfterCStyleCast: false
|
|
SpaceAfterCStyleCast: false
|
|
-#SpaceAfterLogicalNot: false # requires clang-format 9
|
|
|
|
|
|
+SpaceAfterLogicalNot: false
|
|
SpaceAfterTemplateKeyword: false
|
|
SpaceAfterTemplateKeyword: false
|
|
SpaceBeforeAssignmentOperators: true
|
|
SpaceBeforeAssignmentOperators: true
|
|
-#SpaceBeforeCtorInitializerColon: true # requires clang-format 7
|
|
|
|
-#SpaceBeforeInheritanceColon: true # requires clang-format 7
|
|
|
|
|
|
+SpaceBeforeCtorInitializerColon: true
|
|
|
|
+SpaceBeforeInheritanceColon: true
|
|
SpaceBeforeParens: ControlStatements
|
|
SpaceBeforeParens: ControlStatements
|
|
-#SpaceBeforeRangeBasedForLoopColon: true # requires clang-format 7
|
|
|
|
|
|
+SpaceBeforeRangeBasedForLoopColon: true
|
|
SpaceInEmptyParentheses: false
|
|
SpaceInEmptyParentheses: false
|
|
SpacesBeforeTrailingComments: 1
|
|
SpacesBeforeTrailingComments: 1
|
|
SpacesInAngles: false
|
|
SpacesInAngles: false
|
|
@@ -98,11 +98,111 @@ SpacesInCStyleCastParentheses: false
|
|
SpacesInContainerLiterals: false
|
|
SpacesInContainerLiterals: false
|
|
SpacesInParentheses: false
|
|
SpacesInParentheses: false
|
|
SpacesInSquareBrackets: false
|
|
SpacesInSquareBrackets: false
|
|
-#StatementMacros: # requires clang-format 8
|
|
|
|
-# - 'Q_OBJECT'
|
|
|
|
|
|
+StatementMacros:
|
|
|
|
+ - 'Q_OBJECT'
|
|
TabWidth: 8
|
|
TabWidth: 8
|
|
-#TypenameMacros: # requires clang-format 9
|
|
|
|
-# - 'DARRAY'
|
|
|
|
|
|
+TypenameMacros:
|
|
|
|
+ - 'DARRAY'
|
|
UseTab: ForContinuationAndIndentation
|
|
UseTab: ForContinuationAndIndentation
|
|
---
|
|
---
|
|
Language: ObjC
|
|
Language: ObjC
|
|
|
|
+AccessModifierOffset: 2
|
|
|
|
+AlignArrayOfStructures: Right
|
|
|
|
+AlignConsecutiveAssignments: None
|
|
|
|
+AlignConsecutiveBitFields: None
|
|
|
|
+AlignConsecutiveDeclarations: None
|
|
|
|
+AlignConsecutiveMacros:
|
|
|
|
+ Enabled: true
|
|
|
|
+ AcrossEmptyLines: false
|
|
|
|
+ AcrossComments: true
|
|
|
|
+AllowShortBlocksOnASingleLine: Never
|
|
|
|
+AllowShortEnumsOnASingleLine: false
|
|
|
|
+AllowShortFunctionsOnASingleLine: Empty
|
|
|
|
+AllowShortIfStatementsOnASingleLine: Never
|
|
|
|
+AllowShortLambdasOnASingleLine: None
|
|
|
|
+AttributeMacros: ['__unused', '__autoreleasing', '_Nonnull', '__bridge']
|
|
|
|
+BitFieldColonSpacing: Both
|
|
|
|
+#BreakBeforeBraces: Webkit
|
|
|
|
+BreakBeforeBraces: Custom
|
|
|
|
+BraceWrapping:
|
|
|
|
+ AfterCaseLabel: false
|
|
|
|
+ AfterClass: true
|
|
|
|
+ AfterControlStatement: Never
|
|
|
|
+ AfterEnum: false
|
|
|
|
+ AfterFunction: true
|
|
|
|
+ AfterNamespace: false
|
|
|
|
+ AfterObjCDeclaration: false
|
|
|
|
+ AfterStruct: false
|
|
|
|
+ AfterUnion: false
|
|
|
|
+ AfterExternBlock: false
|
|
|
|
+ BeforeCatch: false
|
|
|
|
+ BeforeElse: false
|
|
|
|
+ BeforeLambdaBody: false
|
|
|
|
+ BeforeWhile: false
|
|
|
|
+ IndentBraces: false
|
|
|
|
+ SplitEmptyFunction: false
|
|
|
|
+ SplitEmptyRecord: false
|
|
|
|
+ SplitEmptyNamespace: true
|
|
|
|
+BreakAfterAttributes: Never
|
|
|
|
+BreakArrays: false
|
|
|
|
+BreakBeforeConceptDeclarations: Allowed
|
|
|
|
+BreakBeforeInlineASMColon: OnlyMultiline
|
|
|
|
+BreakConstructorInitializers: AfterColon
|
|
|
|
+BreakInheritanceList: AfterComma
|
|
|
|
+ColumnLimit: 120
|
|
|
|
+ConstructorInitializerIndentWidth: 4
|
|
|
|
+ContinuationIndentWidth: 4
|
|
|
|
+EmptyLineAfterAccessModifier: Never
|
|
|
|
+EmptyLineBeforeAccessModifier: LogicalBlock
|
|
|
|
+ExperimentalAutoDetectBinPacking: false
|
|
|
|
+FixNamespaceComments: true
|
|
|
|
+IndentAccessModifiers: false
|
|
|
|
+IndentCaseBlocks: false
|
|
|
|
+IndentCaseLabels: true
|
|
|
|
+IndentExternBlock: Indent
|
|
|
|
+IndentGotoLabels: false
|
|
|
|
+IndentRequiresClause: true
|
|
|
|
+IndentWidth: 4
|
|
|
|
+IndentWrappedFunctionNames: true
|
|
|
|
+InsertBraces: false
|
|
|
|
+InsertNewlineAtEOF: true
|
|
|
|
+KeepEmptyLinesAtTheStartOfBlocks: false
|
|
|
|
+LambdaBodyIndentation: Signature
|
|
|
|
+NamespaceIndentation: All
|
|
|
|
+ObjCBinPackProtocolList: Auto
|
|
|
|
+ObjCBlockIndentWidth: 4
|
|
|
|
+ObjCBreakBeforeNestedBlockParam: false
|
|
|
|
+ObjCSpaceAfterProperty: true
|
|
|
|
+ObjCSpaceBeforeProtocolList: true
|
|
|
|
+PPIndentWidth: -1
|
|
|
|
+PackConstructorInitializers: NextLine
|
|
|
|
+QualifierAlignment: Leave
|
|
|
|
+ReferenceAlignment: Right
|
|
|
|
+RemoveSemicolon: false
|
|
|
|
+RequiresClausePosition: WithPreceding
|
|
|
|
+RequiresExpressionIndentation: OuterScope
|
|
|
|
+SeparateDefinitionBlocks: Always
|
|
|
|
+ShortNamespaceLines: 1
|
|
|
|
+SortIncludes: false
|
|
|
|
+#SortUsingDeclarations: LexicographicNumeric
|
|
|
|
+SortUsingDeclarations: true
|
|
|
|
+SpaceAfterCStyleCast: true
|
|
|
|
+SpaceAfterLogicalNot: false
|
|
|
|
+SpaceAroundPointerQualifiers: Default
|
|
|
|
+SpaceBeforeCaseColon: false
|
|
|
|
+SpaceBeforeCpp11BracedList: true
|
|
|
|
+SpaceBeforeCtorInitializerColon: true
|
|
|
|
+SpaceBeforeInheritanceColon: true
|
|
|
|
+SpaceBeforeParens: ControlStatements
|
|
|
|
+SpaceBeforeRangeBasedForLoopColon: true
|
|
|
|
+SpaceBeforeSquareBrackets: false
|
|
|
|
+SpaceInEmptyBlock: false
|
|
|
|
+SpaceInEmptyParentheses: false
|
|
|
|
+SpacesBeforeTrailingComments: 2
|
|
|
|
+SpacesInConditionalStatement: false
|
|
|
|
+SpacesInLineCommentPrefix:
|
|
|
|
+ Minimum: 1
|
|
|
|
+ Maximum: -1
|
|
|
|
+Standard: c++17
|
|
|
|
+TabWidth: 4
|
|
|
|
+UseTab: Never
|