-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.clang-format
More file actions
134 lines (125 loc) · 3.24 KB
/
.clang-format
File metadata and controls
134 lines (125 loc) · 3.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
---
# Langage
Language: Cpp
Standard: Latest
# Formattage general du fichier
LineEnding: LF
InsertNewlineAtEOF: true
# Indentations
UseTab: Always
IndentWidth: 4
TabWidth: 4
NamespaceIndentation: All
IndentAccessModifiers: false
AccessModifierOffset: -4
IndentCaseBlocks: false
IndentCaseLabels: false
IndentPPDirectives: AfterHash
IndentRequiresClause: false
LambdaBodyIndentation: OuterScope # Signature
# Espaces
MaxEmptyLinesToKeep: 1
SpaceAfterTemplateKeyword: false
BitFieldColonSpacing: After
PointerAlignment: Left
ReferenceAlignment: Left
RequiresExpressionIndentation: OuterScope
Cpp11BracedListStyle: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: false
SpaceBeforeInheritanceColon: false
SpaceBeforeParens: Custom
SpaceBeforeParensOptions:
AfterControlStatements: true
AfterForeachMacros: false
AfterFunctionDeclarationName: false
AfterFunctionDefinitionName: false
AfterIfMacros: false
AfterOverloadedOperator: false
AfterPlacementOperator: true
AfterRequiresInClause: true
AfterRequiresInExpression: true
BeforeNonEmptyParentheses: false
SpaceBeforeRangeBasedForLoopColon: true
SpaceBeforeSquareBrackets: false
SpaceInEmptyBlock: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: false
SpacesInLineCommentPrefix:
Minimum: 1
Maximum: -1
SpacesInSquareBrackets: false
SpacesInParens: Custom
SpacesInParensOptions:
InConditionalStatements: false
InCStyleCasts: false
InEmptyParentheses: false
Other: false
# Retours à la ligne
ColumnLimit: 0
BreakBeforeBraces: Custom
BraceWrapping:
BeforeLambdaBody: false
AfterCaseLabel: true
AfterClass: true
AfterEnum: true
AfterStruct: true
AfterControlStatement: Always
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: true
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false
BeforeElse: true
BeforeCatch: true
BeforeWhile: true
IndentBraces: false
AllowAllArgumentsOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: Always
AllowShortCaseLabelsOnASingleLine: true
AllowShortCompoundRequirementOnASingleLine: true
AllowShortEnumsOnASingleLine: true
AllowShortLambdasOnASingleLine: All
AlwaysBreakAfterReturnType: None
AlwaysBreakTemplateDeclarations: Yes
BinPackParameters: false
BinPackArguments: false
BreakAfterAttributes: Never
BreakBeforeTernaryOperators: false
BreakBeforeBinaryOperators: NonAssignment
BreakInheritanceList: AfterColon
BreakConstructorInitializers: AfterColon
# Alignements
AlignAfterOpenBracket: DontAlign # BlockIndent
AlignConsecutiveBitFields:
Enabled: false
AlignConsecutiveDeclarations:
Enabled: false
AlignConsecutiveMacros:
Enabled: false
AlignConsecutiveShortCaseStatements:
Enabled: false
AlignEscapedNewlines: DontAlign
AlignOperands: DontAlign
AlignTrailingComments:
Kind: Never
# Accolades
RemoveBracesLLVM: true
# Order
SortIncludes: CaseInsensitive
SortUsingDeclarations: LexicographicNumeric
QualifierAlignment: Custom
QualifierOrder: ['static', 'inline', 'volatile', 'constexpr', 'const', 'type']
# Commentaires
FixNamespaceComments: false
# Literals
BreakStringLiterals: false
IntegerLiteralSeparator:
Binary: 4
Decimal: 3
Hex: 2