@@ -41,14 +41,17 @@ dotnet_style_qualification_for_field = false:error
4141dotnet_style_qualification_for_method = false :error
4242dotnet_style_qualification_for_property = false :error
4343
44+ # Namespace/folder matching
45+ dotnet_style_namespace_match_folder = false
46+
4447# Language keywords vs BCL types preferences
4548dotnet_diagnostic.IDE0049.severity = error
4649dotnet_style_predefined_type_for_locals_parameters_members = true :error
4750dotnet_style_predefined_type_for_member_access = true :error
4851
4952# Modifier preferences
50- dotnet_diagnostic.IDE0040.severity = error
51- dotnet_style_require_accessibility_modifiers = omit_if_default:error
53+ dotnet_diagnostic.IDE0040.severity = warning
54+ dotnet_style_require_accessibility_modifiers = omit_if_default:warning
5255
5356# TODO: Change to error
5457dotnet_diagnostic.IDE0044.severity = suggestion
@@ -63,8 +66,8 @@ dotnet_style_parentheses_in_other_operators = never_if_unnecessary:error
6366dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:error
6467
6568# Expression-level preferences
66- dotnet_diagnostic.IDE0017.severity = error
67- dotnet_style_object_initializer = true :error
69+ dotnet_diagnostic.IDE0017.severity = warning
70+ dotnet_style_object_initializer = true :warning
6871
6972dotnet_diagnostic.IDE0028.severity = error
7073dotnet_style_collection_initializer = true :error
@@ -223,22 +226,22 @@ file_header_template = unset
223226dotnet_diagnostic.IDE0001.severity = error
224227dotnet_diagnostic.IDE0002.severity = error
225228dotnet_diagnostic.IDE0004.severity = error
226- dotnet_diagnostic.IDE0005.severity = error
229+ dotnet_diagnostic.IDE0005.severity = warning
227230dotnet_diagnostic.IDE0035.severity = error
228- dotnet_diagnostic.IDE0051.severity = error
229- dotnet_diagnostic.IDE0052.severity = error
231+ dotnet_diagnostic.IDE0051.severity = warning
232+ dotnet_diagnostic.IDE0052.severity = warning
230233
231234# TODO: Change to error
232235dotnet_diagnostic.IDE0058.severity = suggestion
233236csharp_style_unused_value_expression_statement_preference = discard_variable
234237
235- dotnet_diagnostic.IDE0059.severity = error
238+ dotnet_diagnostic.IDE0059.severity = warning
236239csharp_style_unused_value_assignment_preference = discard_variable
237240
238- dotnet_diagnostic.IDE0060.severity = error
241+ dotnet_diagnostic.IDE0060.severity = warning
239242dotnet_code_quality_unused_parameters = non_public
240243
241- dotnet_diagnostic.IDE0079.severity = error
244+ dotnet_diagnostic.IDE0079.severity = error # Diagnostic does not fail build
242245dotnet_remove_unnecessary_suppression_exclusions = none
243246
244247dotnet_diagnostic.IDE0080.severity = error
@@ -249,7 +252,7 @@ dotnet_diagnostic.IDE0110.severity = error
249252
250253# ### Formatting Rules ####
251254
252- dotnet_diagnostic.IDE0055.severity = error
255+ dotnet_diagnostic.IDE0055.severity = warning
253256
254257# New line preferences
255258csharp_new_line_before_catch = true
@@ -322,6 +325,14 @@ dotnet_naming_rule.fields.style = camel_case
322325dotnet_naming_rule.fields.symbols = fields
323326dotnet_naming_rule.fields.severity = none
324327
328+ dotnet_naming_rule.local_constants.severity = none
329+ dotnet_naming_rule.local_constants.symbols = local_constants
330+ dotnet_naming_rule.local_constants.style = camel_case
331+
332+ dotnet_naming_rule.local_variables.severity = suggestion
333+ dotnet_naming_rule.local_variables.symbols = local_variables
334+ dotnet_naming_rule.local_variables.style = camel_case
335+
325336# Symbol specifications
326337dotnet_naming_symbols.interface.applicable_kinds = interface
327338dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
@@ -339,6 +350,12 @@ dotnet_naming_symbols.fields.applicable_kinds = field
339350dotnet_naming_symbols.fields.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
340351dotnet_naming_symbols.fields.required_modifiers =
341352
353+ dotnet_naming_symbols.local_constants.applicable_kinds = local
354+ dotnet_naming_symbols.local_constants.required_modifiers = const
355+
356+ dotnet_naming_symbols.local_variables.applicable_kinds = local
357+ dotnet_naming_symbols.local_variables.required_modifiers =
358+
342359# Naming styles
343360dotnet_naming_style.pascal_case.required_prefix =
344361dotnet_naming_style.pascal_case.required_suffix =
0 commit comments