-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.editorconfig
More file actions
188 lines (146 loc) · 7.64 KB
/
.editorconfig
File metadata and controls
188 lines (146 loc) · 7.64 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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
# EditorConfig for C# with Google C# Style Guide
# Top-most EditorConfig file
root = true
# C# files
[*.cs]
# Indentation style
indent_style = tab
indent_size = 4
# Max line length
max_line_length = 80
# End of line character
end_of_line = lf
charset = utf-8
# Newline at the end of files
insert_final_newline = true
# C# specific formatting rules
[*.cs]
# Braces style: start braces on the next line
csharp_brace_style = next_line
# Spacing around operators
csharp_space_around_operators = true
# Naming conventions
# Class names use PascalCase
csharp_naming_convention_class = pascal_case
# Method names use PascalCase
csharp_naming_convention_method = pascal_case
# Local variables use camelCase
csharp_naming_convention_variable = camel_case
# Constants use UPPER_CASE_WITH_UNDERSCORES
csharp_naming_convention_constant = upper_case_with_underscores
# Private fields use _camelCase
csharp_naming_convention_private_field = _camel_case
# No trailing whitespace
trim_trailing_whitespace = true
# Allow 1 blank line between methods
csharp_blank_lines_between_methods = 1
# No multiple blank lines in a row
max_blank_lines = 1
# Require the use of parentheses for method parameters
csharp_require_parentheses_for_method_invocations = true
# Allow for a space before the opening parenthesis in method declarations
csharp_space_before_method_declaration_parentheses = true
[*.cs]
#### 명명 스타일 ####
# 명명 규칙
dotnet_naming_rule.interface_should_be_begins_with_i.severity = warning
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
dotnet_naming_rule.types_should_be_pascal_case.severity = warning
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = warning
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
# 기호 사양
dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.interface.required_modifiers =
dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.types.required_modifiers =
dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.non_field_members.required_modifiers =
# 명명 스타일
dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case
dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case
dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case
csharp_space_around_binary_operators = before_and_after
csharp_indent_labels = one_less_than_current
csharp_using_directive_placement = outside_namespace:silent
csharp_style_conditional_delegate_call = true:suggestion
csharp_style_var_for_built_in_types = false:silent
csharp_style_var_when_type_is_apparent = false:silent
csharp_style_var_elsewhere = false:silent
csharp_style_allow_embedded_statements_on_same_line_experimental = true:silent
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = true:silent
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true:silent
csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent
csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent
csharp_style_expression_bodied_methods = false:silent
csharp_style_expression_bodied_constructors = false:silent
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_properties = true:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_accessors = true:silent
csharp_style_expression_bodied_lambdas = true:silent
[*.vb]
#### 명명 스타일 ####
# 명명 규칙
dotnet_naming_rule.interface_should_be_i로_시작.severity = suggestion
dotnet_naming_rule.interface_should_be_i로_시작.symbols = interface
dotnet_naming_rule.interface_should_be_i로_시작.style = i로_시작
dotnet_naming_rule.형식_should_be_파스칼식_대_소문자.severity = suggestion
dotnet_naming_rule.형식_should_be_파스칼식_대_소문자.symbols = 형식
dotnet_naming_rule.형식_should_be_파스칼식_대_소문자.style = 파스칼식_대_소문자
dotnet_naming_rule.필드가_아닌_멤버_should_be_파스칼식_대_소문자.severity = suggestion
dotnet_naming_rule.필드가_아닌_멤버_should_be_파스칼식_대_소문자.symbols = 필드가_아닌_멤버
dotnet_naming_rule.필드가_아닌_멤버_should_be_파스칼식_대_소문자.style = 파스칼식_대_소문자
# 기호 사양
dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
dotnet_naming_symbols.interface.required_modifiers =
dotnet_naming_symbols.형식.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.형식.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
dotnet_naming_symbols.형식.required_modifiers =
dotnet_naming_symbols.필드가_아닌_멤버.applicable_kinds = property, event, method
dotnet_naming_symbols.필드가_아닌_멤버.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
dotnet_naming_symbols.필드가_아닌_멤버.required_modifiers =
# 명명 스타일
dotnet_naming_style.i로_시작.required_prefix = I
dotnet_naming_style.i로_시작.required_suffix =
dotnet_naming_style.i로_시작.word_separator =
dotnet_naming_style.i로_시작.capitalization = pascal_case
dotnet_naming_style.파스칼식_대_소문자.required_prefix =
dotnet_naming_style.파스칼식_대_소문자.required_suffix =
dotnet_naming_style.파스칼식_대_소문자.word_separator =
dotnet_naming_style.파스칼식_대_소문자.capitalization = pascal_case
dotnet_naming_style.파스칼식_대_소문자.required_prefix =
dotnet_naming_style.파스칼식_대_소문자.required_suffix =
dotnet_naming_style.파스칼식_대_소문자.word_separator =
dotnet_naming_style.파스칼식_대_소문자.capitalization = pascal_case
[*.{cs,vb}]
tab_width = 4
indent_size = 4
dotnet_style_qualification_for_field = false:silent
dotnet_style_qualification_for_property = false:silent
dotnet_style_qualification_for_method = false:silent
dotnet_style_qualification_for_event = false:silent
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
dotnet_code_quality_unused_parameters = all:suggestion
dotnet_style_allow_multiple_blank_lines_experimental = true:silent
dotnet_style_allow_statement_immediately_after_block_experimental = true:silent
end_of_line = lf