Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
.clang-format 6.74 KiB
---
Language:                                                           Cpp
Standard:                                                         Cpp11
UseTab:                                                  ForIndentation
TabWidth:                                                             3
IndentWidth:                                                          3
AccessModifierOffset:                                                -3
ContinuationIndentWidth:                                              3
ColumnLimit:                                                         79
ConstructorInitializerIndentWidth:                                    0
BinPackArguments:                                                 false
BinPackParameters:                                                false
AlignAfterOpenBracket:                                            Align
AlignConsecutiveAssignments:                                       true
AlignConsecutiveDeclarations:                                      true
AlignOperands:                                                     true
AlignEscapedNewlines:                                             Right
AlignTrailingComments:                                             true
AllowAllArgumentsOnNextLine:                                      false
AllowAllConstructorInitializersOnNextLine:                        false
ConstructorInitializerAllOnOneLineOrOnePerLine:                   false
AllowAllParametersOfDeclarationOnNextLine:                        false
AllowShortBlocksOnASingleLine:                                    false
AllowShortCaseLabelsOnASingleLine:                                false
AllowShortFunctionsOnASingleLine:                                  None
AllowShortIfStatementsOnASingleLine:                              Never
AllowShortLoopsOnASingleLine:                                     false
AlwaysBreakAfterReturnType:                                        None
AlwaysBreakBeforeMultilineStrings:                                 true
AlwaysBreakTemplateDeclarations:                                    Yes
BreakBeforeBraces:                                               Custom
BraceWrapping:
  AfterClass:                                                      true
  AfterControlStatement:                                          false
  AfterEnum:                                                      false
  AfterFunction:                                                   true
  AfterNamespace:                                                  true
  AfterObjCDeclaration:                                           false
  AfterStruct:                                                     true
  AfterUnion:                                                     false
  AfterExternBlock:                                               false
  BeforeCatch:                                                    false
  BeforeElse:                                                     false
  IndentBraces:                                                   false
  SplitEmptyFunction:                                              true
  SplitEmptyRecord:                                                true
  SplitEmptyNamespace:                                             true
BreakBeforeBinaryOperators:                                        None
BreakBeforeInheritanceComma:                                      false
BreakInheritanceList:                                       BeforeColon
BreakBeforeTernaryOperators:                                       true
BreakConstructorInitializers:                               BeforeComma
BreakAfterJavaFieldAnnotations:                                   false
BreakStringLiterals:                                               true
CompactNamespaces:                                                false
Cpp11BracedListStyle:                                              true
DerivePointerAlignment:                                           false
DisableFormat:                                                    false
ExperimentalAutoDetectBinPacking:                                 false
FixNamespaceComments:                                             false
IndentCaseLabels:                                                 false
IndentPPDirectives:                                          BeforeHash
IndentWrappedFunctionNames:                                        true
KeepEmptyLinesAtTheStartOfBlocks:                                  true
MaxEmptyLinesToKeep:                                                  1
NamespaceIndentation:                                               All
PointerAlignment:                                                  Left
ReflowComments:                                                    true
SortIncludes:                                                     false
SortUsingDeclarations:                                             true
SpaceAfterCStyleCast:                                              true
SpaceAfterTemplateKeyword:                                        false
SpaceBeforeAssignmentOperators:                                    true
SpaceBeforeCpp11BracedList:                                       false
SpaceBeforeCtorInitializerColon:                                   true
SpaceBeforeInheritanceColon:                                       true
SpaceBeforeParens:                                    ControlStatements
SpaceBeforeRangeBasedForLoopColon:                                 true
SpaceInEmptyParentheses:                                          false
SpacesBeforeTrailingComments:                                         1
SpacesInAngles:                                                   false
SpacesInContainerLiterals:                                        false
SpacesInCStyleCastParentheses:                                    false
SpacesInParentheses:                                              false
SpacesInSquareBrackets:                                           false
PenaltyBreakAssignment:                                             100
PenaltyBreakBeforeFirstCallParameter:                                19
PenaltyBreakComment:                                                300
PenaltyBreakFirstLessLess:                                          120
PenaltyBreakString:                                                1000
PenaltyBreakTemplateDeclaration:                                     10
PenaltyExcessCharacter:                                         1000000
PenaltyReturnTypeOnItsOwnLine:                                     1000
CommentPragmas:                                                      ''
MacroBlockBegin:                                                     ''
MacroBlockEnd:                                                       ''
ForEachMacros:
  - foreach
  - Q_FOREACH
  - BOOST_FOREACH
StatementMacros:
  - Q_UNUSED
  - QT_REQUIRE_VERSION
...