@@ -15,24 +15,8 @@ indent_size = 4
15
15
indent_style = space
16
16
17
17
# New line preferences
18
- end_of_line = crlf
18
+ end_of_line = unset
19
19
insert_final_newline = false
20
- dotnet_style_operator_placement_when_wrapping = beginning_of_line
21
- dotnet_style_coalesce_expression = true :suggestion
22
- dotnet_style_null_propagation = true :suggestion
23
- dotnet_style_prefer_is_null_check_over_reference_equality_method = true :warning
24
- dotnet_style_prefer_auto_properties = true :silent
25
- dotnet_style_object_initializer = true :suggestion
26
- dotnet_style_collection_initializer = true :suggestion
27
- dotnet_style_prefer_simplified_boolean_expressions = true :suggestion
28
- dotnet_style_prefer_conditional_expression_over_assignment = true :silent
29
- dotnet_style_prefer_conditional_expression_over_return = true :silent
30
- dotnet_style_explicit_tuple_names = true :suggestion
31
- dotnet_style_prefer_inferred_tuple_names = true :suggestion
32
- dotnet_style_prefer_inferred_anonymous_type_member_names = true :suggestion
33
- dotnet_style_prefer_compound_assignment = true :suggestion
34
- dotnet_style_prefer_simplified_interpolation = true :suggestion
35
- dotnet_style_namespace_match_folder = true :suggestion
36
20
37
21
# ### Build files ####
38
22
@@ -73,7 +57,7 @@ dotnet_style_qualification_for_property = false:warning
73
57
74
58
# Language keywords vs BCL types preferences
75
59
dotnet_style_predefined_type_for_locals_parameters_members = true :warning
76
- dotnet_style_predefined_type_for_member_access = false :warning
60
+ dotnet_style_predefined_type_for_member_access = true :warning
77
61
78
62
# Parentheses preferences
79
63
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
@@ -111,8 +95,8 @@ dotnet_style_readonly_field = true:warning
111
95
112
96
# var preferences
113
97
csharp_style_var_elsewhere = false :warning
114
- csharp_style_var_for_built_in_types = true :warning
115
- csharp_style_var_when_type_is_apparent = true :warning
98
+ csharp_style_var_for_built_in_types = false :warning
99
+ csharp_style_var_when_type_is_apparent = false :warning
116
100
117
101
# Expression-bodied members
118
102
csharp_style_expression_bodied_accessors = false :silent
@@ -241,9 +225,9 @@ dotnet_naming_style.prefix_interface_interface_with_i.required_prefix
241
225
# Naming Rules
242
226
243
227
# Async
244
- dotnet_naming_rule.async_methods_end_in_async.severity = silent
228
+ dotnet_naming_rule.async_methods_end_in_async.severity = silent
245
229
dotnet_naming_rule.async_methods_end_in_async.symbols = any_async_methods
246
- dotnet_naming_rule.async_methods_end_in_async.style = end_in_async
230
+ dotnet_naming_rule.async_methods_end_in_async.style = end_in_async
247
231
248
232
dotnet_naming_symbols.any_async_methods.applicable_kinds = method
249
233
dotnet_naming_symbols.any_async_methods.applicable_accessibilities = *
@@ -253,45 +237,45 @@ dotnet_naming_style.end_in_async.required_suffix
253
237
dotnet_naming_style.end_in_async.capitalization = pascal_case
254
238
255
239
# Constant fields must be PascalCase
256
- dotnet_naming_rule.constant_fields_must_be_pascal_case.severity = silent
240
+ dotnet_naming_rule.constant_fields_must_be_pascal_case.severity = silent
257
241
dotnet_naming_rule.constant_fields_must_be_pascal_case.symbols = constant_fields
258
- dotnet_naming_rule.constant_fields_must_be_pascal_case.style = pascal_case
242
+ dotnet_naming_rule.constant_fields_must_be_pascal_case.style = pascal_case
259
243
# Public, internal and protected readonly fields must be PascalCase
260
- dotnet_naming_rule.non_private_readonly_fields_must_be_pascal_case.severity = silent
244
+ dotnet_naming_rule.non_private_readonly_fields_must_be_pascal_case.severity = silent
261
245
dotnet_naming_rule.non_private_readonly_fields_must_be_pascal_case.symbols = non_private_readonly_fields
262
- dotnet_naming_rule.non_private_readonly_fields_must_be_pascal_case.style = pascal_case
246
+ dotnet_naming_rule.non_private_readonly_fields_must_be_pascal_case.style = pascal_case
263
247
# Static readonly fields must be PascalCase
264
- dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.severity = silent
248
+ dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.severity = silent
265
249
dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.symbols = static_readonly_fields
266
- dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.style = pascal_case
250
+ dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.style = pascal_case
267
251
# Private readonly fields must be camelCase
268
- dotnet_naming_rule.private_readonly_fields_must_be_camel_case.severity = silent
252
+ dotnet_naming_rule.private_readonly_fields_must_be_camel_case.severity = silent
269
253
dotnet_naming_rule.private_readonly_fields_must_be_camel_case.symbols = private_readonly_fields
270
- dotnet_naming_rule.private_readonly_fields_must_be_camel_case.style = camel_case
254
+ dotnet_naming_rule.private_readonly_fields_must_be_camel_case.style = camel_case
271
255
# Public and internal fields must be PascalCase
272
- dotnet_naming_rule.public_internal_protected_fields_must_be_pascal_case.severity = silent
256
+ dotnet_naming_rule.public_internal_protected_fields_must_be_pascal_case.severity = silent
273
257
dotnet_naming_rule.public_internal_protected_fields_must_be_pascal_case.symbols = public_internal_protected_fields
274
- dotnet_naming_rule.public_internal_protected_fields_must_be_pascal_case.style = pascal_case
258
+ dotnet_naming_rule.public_internal_protected_fields_must_be_pascal_case.style = pascal_case
275
259
# Private and protected fields must be camelCase
276
- dotnet_naming_rule.private_fields_must_be_camel_case.severity = silent
260
+ dotnet_naming_rule.private_fields_must_be_camel_case.severity = silent
277
261
dotnet_naming_rule.private_fields_must_be_camel_case.symbols = private_protected_fields
278
- dotnet_naming_rule.private_fields_must_be_camel_case.style = prefix_private_field_with_underscore
262
+ dotnet_naming_rule.private_fields_must_be_camel_case.style = prefix_private_field_with_underscore
279
263
# Public members must be capitalized
280
- dotnet_naming_rule.public_members_must_be_capitalized.severity = silent
264
+ dotnet_naming_rule.public_members_must_be_capitalized.severity = silent
281
265
dotnet_naming_rule.public_members_must_be_capitalized.symbols = public_symbols
282
- dotnet_naming_rule.public_members_must_be_capitalized.style = first_upper
266
+ dotnet_naming_rule.public_members_must_be_capitalized.style = first_upper
283
267
# Parameters must be camelCase
284
- dotnet_naming_rule.parameters_must_be_camel_case.severity = silent
268
+ dotnet_naming_rule.parameters_must_be_camel_case.severity = silent
285
269
dotnet_naming_rule.parameters_must_be_camel_case.symbols = parameters
286
- dotnet_naming_rule.parameters_must_be_camel_case.style = camel_case
270
+ dotnet_naming_rule.parameters_must_be_camel_case.style = camel_case
287
271
# Class, struct, enum and delegates must be PascalCase
288
- dotnet_naming_rule.non_interface_types_must_be_pascal_case.severity = silent
272
+ dotnet_naming_rule.non_interface_types_must_be_pascal_case.severity = silent
289
273
dotnet_naming_rule.non_interface_types_must_be_pascal_case.symbols = non_interface_types
290
- dotnet_naming_rule.non_interface_types_must_be_pascal_case.style = pascal_case
274
+ dotnet_naming_rule.non_interface_types_must_be_pascal_case.style = pascal_case
291
275
# Interfaces must be PascalCase and start with an 'I'
292
- dotnet_naming_rule.interface_types_must_be_prefixed_with_i.severity = silent
276
+ dotnet_naming_rule.interface_types_must_be_prefixed_with_i.severity = silent
293
277
dotnet_naming_rule.interface_types_must_be_prefixed_with_i.symbols = interface_types
294
- dotnet_naming_rule.interface_types_must_be_prefixed_with_i.style = prefix_interface_interface_with_i
278
+ dotnet_naming_rule.interface_types_must_be_prefixed_with_i.style = prefix_interface_interface_with_i
295
279
# prefix_private_field_with_underscore - Private fields must be prefixed with _
296
280
dotnet_naming_style.prefix_private_field_with_underscore.capitalization = camel_case
297
281
dotnet_naming_style.prefix_private_field_with_underscore.required_prefix = _
@@ -361,12 +345,6 @@ dotnet_diagnostic.CA2240.severity = warning
361
345
dotnet_diagnostic.CA2241.severity = warning
362
346
dotnet_diagnostic.CA2242.severity = warning
363
347
364
- # Stylecop Analyzers
365
- dotnet_diagnostic.SA1111.severity = none
366
- dotnet_diagnostic.SA1121.severity = none
367
- dotnet_diagnostic.SA1208.severity = none
368
- dotnet_diagnostic.SA1518.severity = none
369
-
370
348
# Require file header OR A source file contains a header that does not match the required text
371
349
dotnet_diagnostic.IDE0073.severity = error
372
350
@@ -409,8 +387,13 @@ dotnet_diagnostic.SA1629.severity = none
409
387
dotnet_diagnostic.SA1633.severity = none
410
388
dotnet_diagnostic.SA1634.severity = none
411
389
dotnet_diagnostic.SA1652.severity = none
412
- csharp_prefer_simple_using_statement = true :suggestion
413
- csharp_style_prefer_method_group_conversion = true :silent
414
- csharp_style_prefer_top_level_statements = true :silent
415
- csharp_style_expression_bodied_local_functions = false :silent
416
- csharp_style_prefer_null_check_over_type_check = true :suggestion
390
+
391
+ dotnet_diagnostic.IDE0009.severity = none
392
+
393
+ # Additional Stylecop Analyzers
394
+ dotnet_diagnostic.SA1111.severity = none
395
+ dotnet_diagnostic.SA1121.severity = none
396
+ dotnet_diagnostic.SA1204.severity = none
397
+ dotnet_diagnostic.SA1208.severity = none
398
+ dotnet_diagnostic.SA1518.severity = none
399
+ dotnet_diagnostic.SA1615.severity = none
0 commit comments