-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.clang-format
105 lines (81 loc) · 1.91 KB
/
.clang-format
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
# BasedOnStyle: LLVM
Language: Cpp
IndentWidth: 4
ColumnLimit: 100
# Cross platform
UseCRLF: false
# Disable automatic detection
DerivePointerAlignment: false
ExperimentalAutoDetectBinPacking: false
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: true
AlignConsecutiveMacros: true
AlignEscapedNewlines: true
AlignTrailingComments: true
# while (true) {}
# while (true) {
# continue;
# }
AllowShortBlocksOnASingleLine: Empty
AllowShortEnumsOnASingleLine: false
# #if FOO
# if BAR
# include <foo>
# endif
#endif
# IndentPPDirectives: AfterHash
# Constructor() : a(), b()
# Constructor()
# : aaaaaaaaaaaaaaaaaaaa(),
# bbbbbbbbbbbbbbbbbbbb(),
# ddddddddddddd()
# PackConstructorInitializers: CurrentLine
# ReferenceAlignmentStyle: Left
PointerAlignment: Left
# Constructor() :
# initializer1(),
BreakConstructorInitializers: AfterColon
# No space in braced list
Cpp11BracedListStyle: true
SpaceInEmptyParentheses: false
# class Foo {
# public:
# my fun()
AccessModifierOffset: 0
# if () | while ()
SpaceBeforeParens: ControlStatements
# template <typename T>
# T foo() {
AlwaysBreakTemplateDeclarations: true
# function() {
# class {
# BraceWrapping: false
# case a: break;
SpaceBeforeCaseColon: false
# Foo::Foo(): a(a) {}
SpaceBeforeCtorInitializerColon: false
# class Foo: Bar {}
SpaceBeforeInheritanceColon: false
# for(auto v: values)
SpaceBeforeRangeBasedForLoopColon: false
# a = b; // comment
SpacesBeforeTrailingComments: 2
# type function() {
# }
BreakBeforeBraces: Attach
# while (true) { continue; }
AllowShortBlocksOnASingleLine: true
# case 2: whatever return;
AllowShortCaseLabelsOnASingleLine: true
#
# rtype function(abc,
# abc)
#
# function(abc,
# abc)
AlignAfterOpenBracket: Align
AllowAllParametersOfDeclarationOnNextLine: true
AllowAllArgumentsOnNextLine: true
BinPackArguments: false
BinPackParameters: false
AlignOperands: AlignAfterOperator