123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- # Commented out parameters are those with the same value as base LLVM style.
- # We can uncomment them if we want to change their value, or enforce the
- # chosen value in case the base style changes (last sync: Clang 14.0).
- ---
- ### General config, applies to all languages ###
- BasedOnStyle: LLVM
- AccessModifierOffset: -4
- AlignAfterOpenBracket: DontAlign
- # AlignArrayOfStructures: None
- # AlignConsecutiveMacros: None
- # AlignConsecutiveAssignments: None
- # AlignConsecutiveBitFields: None
- # AlignConsecutiveDeclarations: None
- # AlignEscapedNewlines: Right
- AlignOperands: DontAlign
- AlignTrailingComments: false
- # AllowAllArgumentsOnNextLine: true
- AllowAllParametersOfDeclarationOnNextLine: false
- # AllowShortEnumsOnASingleLine: true
- # AllowShortBlocksOnASingleLine: Never
- # AllowShortCaseLabelsOnASingleLine: false
- # AllowShortFunctionsOnASingleLine: All
- # AllowShortLambdasOnASingleLine: All
- # AllowShortIfStatementsOnASingleLine: Never
- # AllowShortLoopsOnASingleLine: false
- # AlwaysBreakAfterDefinitionReturnType: None
- # AlwaysBreakAfterReturnType: None
- # AlwaysBreakBeforeMultilineStrings: false
- # AlwaysBreakTemplateDeclarations: MultiLine
- # AttributeMacros:
- # - __capability
- # BinPackArguments: true
- # BinPackParameters: true
- # BraceWrapping:
- # AfterCaseLabel: false
- # AfterClass: false
- # AfterControlStatement: Never
- # AfterEnum: false
- # AfterFunction: false
- # AfterNamespace: false
- # AfterObjCDeclaration: false
- # AfterStruct: false
- # AfterUnion: false
- # AfterExternBlock: false
- # BeforeCatch: false
- # BeforeElse: false
- # BeforeLambdaBody: false
- # BeforeWhile: false
- # IndentBraces: false
- # SplitEmptyFunction: true
- # SplitEmptyRecord: true
- # SplitEmptyNamespace: true
- # BreakBeforeBinaryOperators: None
- # BreakBeforeConceptDeclarations: true
- # BreakBeforeBraces: Attach
- # BreakBeforeInheritanceComma: false
- # BreakInheritanceList: BeforeColon
- # BreakBeforeTernaryOperators: true
- # BreakConstructorInitializersBeforeComma: false
- BreakConstructorInitializers: AfterColon
- # BreakStringLiterals: true
- ColumnLimit: 0
- # CommentPragmas: '^ IWYU pragma:'
- # QualifierAlignment: Leave
- # CompactNamespaces: false
- ConstructorInitializerIndentWidth: 8
- ContinuationIndentWidth: 8
- Cpp11BracedListStyle: false
- # DeriveLineEnding: true
- # DerivePointerAlignment: false
- # DisableFormat: false
- # EmptyLineAfterAccessModifier: Never
- # EmptyLineBeforeAccessModifier: LogicalBlock
- # ExperimentalAutoDetectBinPacking: false
- # PackConstructorInitializers: BinPack
- ConstructorInitializerAllOnOneLineOrOnePerLine: true
- # AllowAllConstructorInitializersOnNextLine: true
- # FixNamespaceComments: true
- # ForEachMacros:
- # - foreach
- # - Q_FOREACH
- # - BOOST_FOREACH
- # IfMacros:
- # - KJ_IF_MAYBE
- # IncludeBlocks: Preserve
- IncludeCategories:
- - Regex: '".*"'
- Priority: 1
- - Regex: '^<.*\.h>'
- Priority: 2
- - Regex: '^<.*'
- Priority: 3
- # IncludeIsMainRegex: '(Test)?$'
- # IncludeIsMainSourceRegex: ''
- # IndentAccessModifiers: false
- IndentCaseLabels: true
- # IndentCaseBlocks: false
- # IndentGotoLabels: true
- # IndentPPDirectives: None
- # IndentExternBlock: AfterExternBlock
- # IndentRequires: false
- IndentWidth: 4
- # IndentWrappedFunctionNames: false
- # InsertTrailingCommas: None
- # JavaScriptQuotes: Leave
- # JavaScriptWrapImports: true
- KeepEmptyLinesAtTheStartOfBlocks: false
- # LambdaBodyIndentation: Signature
- # MacroBlockBegin: ''
- # MacroBlockEnd: ''
- # MaxEmptyLinesToKeep: 1
- # NamespaceIndentation: None
- # PenaltyBreakAssignment: 2
- # PenaltyBreakBeforeFirstCallParameter: 19
- # PenaltyBreakComment: 300
- # PenaltyBreakFirstLessLess: 120
- # PenaltyBreakOpenParenthesis: 0
- # PenaltyBreakString: 1000
- # PenaltyBreakTemplateDeclaration: 10
- # PenaltyExcessCharacter: 1000000
- # PenaltyReturnTypeOnItsOwnLine: 60
- # PenaltyIndentedWhitespace: 0
- # PointerAlignment: Right
- # PPIndentWidth: -1
- # ReferenceAlignment: Pointer
- # ReflowComments: true
- # RemoveBracesLLVM: false
- # SeparateDefinitionBlocks: Leave
- # ShortNamespaceLines: 1
- # SortIncludes: CaseSensitive
- # SortJavaStaticImport: Before
- # SortUsingDeclarations: true
- # SpaceAfterCStyleCast: false
- # SpaceAfterLogicalNot: false
- # SpaceAfterTemplateKeyword: true
- # SpaceBeforeAssignmentOperators: true
- # SpaceBeforeCaseColon: false
- # SpaceBeforeCpp11BracedList: false
- # SpaceBeforeCtorInitializerColon: true
- # SpaceBeforeInheritanceColon: true
- # SpaceBeforeParens: ControlStatements
- # SpaceBeforeParensOptions:
- # AfterControlStatements: true
- # AfterForeachMacros: true
- # AfterFunctionDefinitionName: false
- # AfterFunctionDeclarationName: false
- # AfterIfMacros: true
- # AfterOverloadedOperator: false
- # BeforeNonEmptyParentheses: false
- # SpaceAroundPointerQualifiers: Default
- # SpaceBeforeRangeBasedForLoopColon: true
- # SpaceInEmptyBlock: false
- # SpaceInEmptyParentheses: false
- # SpacesBeforeTrailingComments: 1
- # SpacesInAngles: Never
- # SpacesInConditionalStatement: false
- # SpacesInContainerLiterals: true
- # SpacesInCStyleCastParentheses: false
- ## Godot TODO: We'll want to use a min of 1, but we need to see how to fix
- ## our comment capitalization at the same time.
- SpacesInLineCommentPrefix:
- Minimum: 0
- Maximum: -1
- # SpacesInParentheses: false
- # SpacesInSquareBrackets: false
- # SpaceBeforeSquareBrackets: false
- # BitFieldColonSpacing: Both
- # StatementAttributeLikeMacros:
- # - Q_EMIT
- # StatementMacros:
- # - Q_UNUSED
- # - QT_REQUIRE_VERSION
- TabWidth: 4
- # UseCRLF: false
- UseTab: Always
- # WhitespaceSensitiveMacros:
- # - STRINGIZE
- # - PP_STRINGIZE
- # - BOOST_PP_STRINGIZE
- # - NS_SWIFT_NAME
- # - CF_SWIFT_NAME
- ---
- ### C++ specific config ###
- Language: Cpp
- Standard: c++17
- ---
- ### ObjC specific config ###
- Language: ObjC
- # ObjCBinPackProtocolList: Auto
- ObjCBlockIndentWidth: 4
- # ObjCBreakBeforeNestedBlockParam: true
- # ObjCSpaceAfterProperty: false
- # ObjCSpaceBeforeProtocolList: true
- ---
- ### Java specific config ###
- Language: Java
- # BreakAfterJavaFieldAnnotations: false
- JavaImportGroups: ['org.godotengine', 'android', 'androidx', 'com.android', 'com.google', 'java', 'javax']
- ...
|