|
@@ -1,15 +1,14 @@
|
|
|
----
|
|
|
-BasedOnStyle: LLVM
|
|
|
# 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 (initial sync: Clang 3.9.1).
|
|
|
-...
|
|
|
-Language: Cpp
|
|
|
+# chosen value in case the base style changes (last sync: Clang 5.0.0).
|
|
|
+---
|
|
|
+### General config, applies to all languages ###
|
|
|
+BasedOnStyle: LLVM
|
|
|
AccessModifierOffset: -4
|
|
|
AlignAfterOpenBracket: DontAlign
|
|
|
# AlignConsecutiveAssignments: false
|
|
|
# AlignConsecutiveDeclarations: false
|
|
|
-# AlignEscapedNewlinesLeft: false
|
|
|
+# AlignEscapedNewlines: Right
|
|
|
# AlignOperands: true
|
|
|
AlignTrailingComments: false
|
|
|
AllowAllParametersOfDeclarationOnNextLine: false
|
|
@@ -36,22 +35,32 @@ AllowShortIfStatementsOnASingleLine: true
|
|
|
# BeforeCatch: false
|
|
|
# BeforeElse: false
|
|
|
# IndentBraces: false
|
|
|
+# SplitEmptyFunction: true
|
|
|
+# SplitEmptyRecord: true
|
|
|
+# SplitEmptyNamespace: true
|
|
|
# BreakBeforeBinaryOperators: None
|
|
|
# BreakBeforeBraces: Attach
|
|
|
+# BreakBeforeInheritanceComma: false
|
|
|
BreakBeforeTernaryOperators: false
|
|
|
# BreakConstructorInitializersBeforeComma: false
|
|
|
+BreakConstructorInitializers: AfterColon
|
|
|
# BreakAfterJavaFieldAnnotations: false
|
|
|
# BreakStringLiterals: true
|
|
|
ColumnLimit: 0
|
|
|
# CommentPragmas: '^ IWYU pragma:'
|
|
|
-# ConstructorInitializerAllOnOneLineOrOnePerLine: false
|
|
|
-# ConstructorInitializerIndentWidth: 4
|
|
|
+# CompactNamespaces: false
|
|
|
+ConstructorInitializerAllOnOneLineOrOnePerLine: true
|
|
|
+ConstructorInitializerIndentWidth: 8
|
|
|
ContinuationIndentWidth: 8
|
|
|
Cpp11BracedListStyle: false
|
|
|
# DerivePointerAlignment: false
|
|
|
# DisableFormat: false
|
|
|
# ExperimentalAutoDetectBinPacking: false
|
|
|
-# ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ]
|
|
|
+# FixNamespaceComments: true
|
|
|
+# ForEachMacros:
|
|
|
+# - foreach
|
|
|
+# - Q_FOREACH
|
|
|
+# - BOOST_FOREACH
|
|
|
IncludeCategories:
|
|
|
- Regex: '".*"'
|
|
|
Priority: 1
|
|
@@ -59,7 +68,7 @@ IncludeCategories:
|
|
|
Priority: 2
|
|
|
- Regex: '^<.*'
|
|
|
Priority: 3
|
|
|
-# IncludeIsMainRegex: '$'
|
|
|
+# IncludeIsMainRegex: '(Test)?$'
|
|
|
IndentCaseLabels: true
|
|
|
IndentWidth: 4
|
|
|
# IndentWrappedFunctionNames: false
|
|
@@ -70,19 +79,19 @@ IndentWidth: 4
|
|
|
# MacroBlockEnd: ''
|
|
|
# MaxEmptyLinesToKeep: 1
|
|
|
# NamespaceIndentation: None
|
|
|
-ObjCBlockIndentWidth: 4
|
|
|
-# ObjCSpaceAfterProperty: false
|
|
|
-# ObjCSpaceBeforeProtocolList: true
|
|
|
+# PenaltyBreakAssignment: 2
|
|
|
# PenaltyBreakBeforeFirstCallParameter: 19
|
|
|
# PenaltyBreakComment: 300
|
|
|
# PenaltyBreakFirstLessLess: 120
|
|
|
# PenaltyBreakString: 1000
|
|
|
# PenaltyExcessCharacter: 1000000
|
|
|
# PenaltyReturnTypeOnItsOwnLine: 60
|
|
|
-PointerAlignment: Right
|
|
|
+# PointerAlignment: Right
|
|
|
# ReflowComments: true
|
|
|
-SortIncludes: true
|
|
|
+# SortIncludes: true
|
|
|
+# SortUsingDeclarations: true
|
|
|
# SpaceAfterCStyleCast: false
|
|
|
+# SpaceAfterTemplateKeyword: true
|
|
|
# SpaceBeforeAssignmentOperators: true
|
|
|
# SpaceBeforeParens: ControlStatements
|
|
|
# SpaceInEmptyParentheses: false
|
|
@@ -92,7 +101,16 @@ SortIncludes: true
|
|
|
# SpacesInCStyleCastParentheses: false
|
|
|
# SpacesInParentheses: false
|
|
|
# SpacesInSquareBrackets: false
|
|
|
-Standard: Cpp03
|
|
|
TabWidth: 4
|
|
|
UseTab: Always
|
|
|
+---
|
|
|
+### C++ specific config ###
|
|
|
+Language: Cpp
|
|
|
+Standard: Cpp03
|
|
|
+---
|
|
|
+### ObjC specific config ###
|
|
|
+Language: ObjC
|
|
|
+ObjCBlockIndentWidth: 4
|
|
|
+# ObjCSpaceAfterProperty: false
|
|
|
+# ObjCSpaceBeforeProtocolList: true
|
|
|
...
|