This repository has been archived by the owner on May 31, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.swiftformat
152 lines (122 loc) · 3.05 KB
/
.swiftformat
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# Enabled rules
# Blank lines rules
--enable blankLinesAroundMark
--enable blankLinesAtEndOfScope
--enable blankLinesAtStartOfScope
--enable blankLinesBetweenImports
--enable blankLinesBetweenScopes
--enable consecutiveBlankLines
--enable linebreakAtEndOfFile
# Spacing rules
--enable consecutiveSpaces
--enable emptyBraces
--enable spaceAroundBraces
--enable spaceAroundBrackets
--enable spaceAroundComments
--enable spaceAroundGenerics
--enable spaceAroundOperators
--enable spaceAroundParens
--enable spaceInsideBraces
--enable spaceInsideBrackets
--enable spaceInsideComments
--enable spaceInsideGenerics
--enable spaceInsideParens
--enable trailingSpace
# Duplication, redundancy, unused stuff rules
--enable fileHeader
--enable redundantBackticks
--enable redundantBreak
--enable redundantExtensionACL
--enable redundantGet
--enable redundantInit
--enable redundantLet
--enable redundantLetError
--enable redundantNilInit
--enable redundantObjc
--enable redundantParens
--enable redundantPattern
--enable redundantRawValues
--enable redundantReturn
--enable redundantSelf
--enable redundantType
--enable redundantVoidReturnType
--enable semicolons
--enable strongifiedSelf
--enable trailingClosures
--enable trailingCommas
--enable unusedArguments
# Size and formatting rules
--enable markTypes
--enable numberFormatting
--enable preferKeyPath
--enable todos
# Wrapping rules
--enable wrap
--enable wrapArguments
--enable wrapAttributes
--enable wrapEnumCases
--enable wrapSwitchCases
# Placement rules (same or next line)
--enable braces
--enable elseOnSameLine
--enable leadingDelimiters
# Ordering rules
--enable extensionAccessControl
--enable hoistPatternLet
--enable modifierOrder
--enable yodaConditions
# Sorting rules
--enable sortedImports
--enable sortedSwitchCases
# Indentation rules
--enable indent
--enable linebreaks
# Rules to use appropriate methods
--enable isEmpty
# Rules to use appropriate types, syntax, …
--enable andOperator
--enable anyObjectProtocol
--enable blockComments
--enable enumNamespaces
--enable preferDouble
--enable redundantFileprivate
--enable typeSugar
--enable void
# Rules for the reference type
--enable strongOutlets
# Rules for availability
--enable initCoderUnavailable
# Disabled rules
--disable acronyms
--disable assertionFailures
--disable duplicateImports
--disable redundantClosure
--disable sortDeclarations
--disable wrapMultilineStatementBraces
--disable wrapConditionalBodies
# Rules to test
--disable organizeDeclarations
# Parameters
--semicolons never
--decimalgrouping none
--binarygrouping none
--octalgrouping none
--hexgrouping none
--maxwidth 120
--wraparguments before-first
--wrapparameters before-first
--wrapcollections before-first
--wrapconditions after-first
--funcattributes same-line
--typeattributes same-line
--varattributes same-line
--guardelse same-line
--extensionacl on-declarations
--xcodeindentation enabled
--lineaftermarks false
--marktypes never
--extensionmark "MARK: - %c extension"
--groupedextension "MARK: - %c extension"
--header strip
# file options
--exclude TotalFleetCard/Autogenerated