@@ -89,10 +89,16 @@ dotnet_naming_style.interface_style.required_prefix = I
8989dotnet_naming_style.async_method_style.capitalization = pascal_case
9090dotnet_naming_style.async_method_style.required_suffix = Async
9191
92+ dotnet_naming_style.underscore_pascalcase.capitalization = pascal_case
93+ dotnet_naming_style.underscore_pascalcase.required_prefix = _
94+
9295# === Symbols ===
9396dotnet_naming_symbols.public_api_symbols.applicable_kinds = class, struct, enum, property, method, event, field, delegate, namespace
9497dotnet_naming_symbols.public_api_symbols.applicable_accessibilities = public, protected, protected_internal
9598
99+ dotnet_naming_symbols.protected_fields.applicable_kinds = field
100+ dotnet_naming_symbols.protected_fields.applicable_accessibilities = protected
101+
96102dotnet_naming_symbols.private_fields.applicable_kinds = field
97103dotnet_naming_symbols.private_fields.applicable_accessibilities = private
98104
@@ -113,6 +119,10 @@ dotnet_naming_rule.public_api_should_be_pascal_case.symbols = public_api_symbols
113119dotnet_naming_rule.public_api_should_be_pascal_case.style = pascal_case_style
114120dotnet_naming_rule.public_api_should_be_pascal_case.severity = warning
115121
122+ dotnet_naming_rule.protected_fields_should_be_prefixed_with_underscore_and_pascalcase.symbols = protected_fields
123+ dotnet_naming_rule.protected_fields_should_be_prefixed_with_underscore_and_pascalcase.style = underscore_pascalcase
124+ dotnet_naming_rule.protected_fields_should_be_prefixed_with_underscore_and_pascalcase.severity = warning
125+
116126dotnet_naming_rule.private_fields_should_be_underscore_camel.symbols = private_fields
117127dotnet_naming_rule.private_fields_should_be_underscore_camel.style = underscore_camel_case_style
118128dotnet_naming_rule.private_fields_should_be_underscore_camel.severity = warning
@@ -167,7 +177,7 @@ csharp_new_line_between_query_expression_clauses = true
167177csharp_indent_block_contents = true
168178csharp_indent_braces = false
169179csharp_indent_case_contents = true
170- csharp_indent_case_contents_when_block = true
180+ csharp_indent_case_contents_when_block = false
171181csharp_indent_switch_labels = true
172182csharp_indent_labels = flush_left
173183
@@ -229,6 +239,7 @@ dotnet_diagnostic.SA1600.severity = suggestion # Elements must be documented
229239dotnet_diagnostic.SA1623.severity = suggestion # Property summary must match accessor
230240
231241# Code quality
242+ dotnet_diagnostic.IDE0005.severity = error # Unused usings
232243dotnet_diagnostic.IDE0040.severity = warning # Accessibility modifiers
233244dotnet_diagnostic.IDE0052.severity = warning # Remove unread private members
234245dotnet_diagnostic.IDE0059.severity = warning # Unused assignment
0 commit comments