@@ -5,6 +5,11 @@ root = true
5
5
6
6
# Code files
7
7
[* .{cs,csx} ]
8
+
9
+ dotnet_sort_system_directives_first = true
10
+
11
+ csharp_style_namespace_declarations = file_scoped:suggestion
12
+
8
13
roslynator_accessibility_modifiers = explicit
9
14
roslynator_accessor_braces_style = single_line_when_expression_is_on_single_line
10
15
roslynator_array_creation_type_style = implicit_when_type_is_obvious
@@ -35,6 +40,8 @@ roslynator_use_var_instead_of_implicit_object_creation = true
35
40
roslynator_infinite_loop_style = while
36
41
roslynator_doc_comment_summary_style = multi_line
37
42
roslynator_enum_flag_value_style = shift_operator
43
+ roslynator_blank_line_after_file_scoped_namespace_declaration = true
44
+ roslynator_null_check_style = pattern_matching
38
45
39
46
dotnet_diagnostic.RCS0001.severity = suggestion
40
47
dotnet_diagnostic.RCS0003.severity = suggestion
@@ -63,7 +70,6 @@ dotnet_diagnostic.RCS0039.severity = suggestion
63
70
dotnet_diagnostic.RCS0041.severity = suggestion
64
71
dotnet_diagnostic.RCS0042.severity = suggestion
65
72
dotnet_diagnostic.RCS0043.severity = suggestion
66
- dotnet_diagnostic.RCS0044.severity = suggestion
67
73
dotnet_diagnostic.RCS0046.severity = suggestion
68
74
dotnet_diagnostic.RCS0048.severity = silent
69
75
dotnet_diagnostic.RCS0049.severity = suggestion
@@ -75,6 +81,7 @@ dotnet_diagnostic.RCS0055.severity = suggestion
75
81
dotnet_diagnostic.RCS0057.severity = suggestion
76
82
dotnet_diagnostic.RCS0058.severity = suggestion
77
83
dotnet_diagnostic.RCS0059.severity = suggestion
84
+ dotnet_diagnostic.RCS0060.severity = suggestion
78
85
dotnet_diagnostic.RCS1002.severity = silent
79
86
dotnet_diagnostic.RCS1006.severity = suggestion
80
87
dotnet_diagnostic.RCS1008.severity = suggestion
@@ -112,7 +119,6 @@ dotnet_diagnostic.RCS1083.severity = suggestion
112
119
dotnet_diagnostic.RCS1090.severity = suggestion
113
120
dotnet_diagnostic.RCS1091.severity = suggestion
114
121
dotnet_diagnostic.RCS1096.severity = warning
115
- dotnet_diagnostic.RCS1111.severity = suggestion
116
122
dotnet_diagnostic.RCS1124.severity = suggestion
117
123
dotnet_diagnostic.RCS1126.severity = warning
118
124
dotnet_diagnostic.RCS1129.severity = suggestion
@@ -130,10 +136,12 @@ dotnet_diagnostic.RCS1189.severity = suggestion
130
136
dotnet_diagnostic.RCS1207.severity = suggestion
131
137
dotnet_diagnostic.RCS1237.severity = none
132
138
dotnet_diagnostic.RCS1244.severity = suggestion
139
+ dotnet_diagnostic.RCS1248.severity = suggestion
133
140
dotnet_diagnostic.RCS1250.severity = suggestion
134
141
dotnet_diagnostic.RCS1252.severity = suggestion
135
142
dotnet_diagnostic.RCS1253.severity = suggestion
136
143
dotnet_diagnostic.RCS1254.severity = suggestion
144
+ dotnet_diagnostic.RCS1255.severity = none
137
145
138
146
dotnet_diagnostic.IDE0007.severity = none
139
147
dotnet_diagnostic.IDE0007WithoutSuggestion.severity = none
@@ -180,83 +188,10 @@ dotnet_diagnostic.IDE0074.severity = none
180
188
dotnet_diagnostic.IDE0074WithoutSuggestion.severity = none
181
189
dotnet_diagnostic.IDE0079.severity = none
182
190
dotnet_diagnostic.IDE0090.severity = none
191
+ dotnet_diagnostic.IDE0220.severity = none
183
192
dotnet_diagnostic.IDE1005.severity = suggestion
184
193
dotnet_diagnostic.IDE1006.severity = suggestion
185
194
186
195
dotnet_diagnostic.RS1024.severity = none # Compare symbols correctly
187
196
dotnet_diagnostic.RS1025.severity = none
188
197
dotnet_diagnostic.RS1026.severity = none
189
-
190
- [* .{cs,vb} ]
191
- # ### Naming styles ####
192
-
193
- # Naming rules
194
-
195
- dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
196
- dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
197
- dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
198
-
199
- dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
200
- dotnet_naming_rule.types_should_be_pascal_case.symbols = types
201
- dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
202
-
203
- dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
204
- dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
205
- dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
206
-
207
- # Symbol specifications
208
-
209
- dotnet_naming_symbols.interface.applicable_kinds = interface
210
- dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
211
- dotnet_naming_symbols.interface.required_modifiers =
212
-
213
- dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
214
- dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
215
- dotnet_naming_symbols.types.required_modifiers =
216
-
217
- dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
218
- dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
219
- dotnet_naming_symbols.non_field_members.required_modifiers =
220
-
221
- # Naming styles
222
-
223
- dotnet_naming_style.begins_with_i.required_prefix = I
224
- dotnet_naming_style.begins_with_i.required_suffix =
225
- dotnet_naming_style.begins_with_i.word_separator =
226
- dotnet_naming_style.begins_with_i.capitalization = pascal_case
227
-
228
- dotnet_naming_style.pascal_case.required_prefix =
229
- dotnet_naming_style.pascal_case.required_suffix =
230
- dotnet_naming_style.pascal_case.word_separator =
231
- dotnet_naming_style.pascal_case.capitalization = pascal_case
232
-
233
- dotnet_naming_style.pascal_case.required_prefix =
234
- dotnet_naming_style.pascal_case.required_suffix =
235
- dotnet_naming_style.pascal_case.word_separator =
236
- dotnet_naming_style.pascal_case.capitalization = pascal_case
237
- dotnet_style_coalesce_expression = true :suggestion
238
- dotnet_style_null_propagation = true :suggestion
239
- dotnet_style_prefer_is_null_check_over_reference_equality_method = true :suggestion
240
- dotnet_style_prefer_auto_properties = true :silent
241
- dotnet_style_object_initializer = true :suggestion
242
- dotnet_style_operator_placement_when_wrapping = beginning_of_line
243
- tab_width = 4
244
- indent_size = 4
245
- end_of_line = crlf
246
- dotnet_style_collection_initializer = true :suggestion
247
-
248
- [* .cs ]
249
- csharp_using_directive_placement = outside_namespace:silent
250
- csharp_prefer_simple_using_statement = true :suggestion
251
- csharp_prefer_braces = true :silent
252
- csharp_style_namespace_declarations = block_scoped:silent
253
- csharp_style_prefer_method_group_conversion = true :silent
254
- csharp_style_expression_bodied_methods = false :silent
255
- csharp_style_expression_bodied_constructors = false :silent
256
- csharp_style_expression_bodied_operators = false :silent
257
- csharp_style_expression_bodied_properties = true :silent
258
- csharp_style_expression_bodied_indexers = true :silent
259
- csharp_style_expression_bodied_accessors = true :silent
260
- csharp_style_expression_bodied_lambdas = true :silent
261
- csharp_style_expression_bodied_local_functions = false :silent
262
- csharp_indent_labels = one_less_than_current
0 commit comments