@@ -13,17 +13,31 @@ trim_trailing_whitespace = true
1313charset = utf-8
1414max_line_length = 150
1515
16- # Interfaces should start with I and PascalCase
16+ # # Interfaces should start with I and PascalCase
1717# naming style
18- dotnet_naming_style.prefix_and_pascal_case.required_prefix = O
18+ dotnet_naming_style.prefix_and_pascal_case.required_prefix = I
1919dotnet_naming_style.prefix_and_pascal_case.capitalization = pascal_case
2020
2121# naming symbols
2222dotnet_naming_symbols.interfaces.applicable_kinds = interface
2323
24- dotnet_naming_rule.interfaces_begin_with .severity = error
25- dotnet_naming_rule.interfaces_begin_with .symbols = interfaces
26- dotnet_naming_rule.interfaces_begin_with .style = prefix_and_pascal_case
24+ dotnet_naming_rule.interfaces_begin_with_I .severity = error
25+ dotnet_naming_rule.interfaces_begin_with_I .symbols = interfaces
26+ dotnet_naming_rule.interfaces_begin_with_I .style = prefix_and_pascal_case
2727
28- dotnet_diagnostic.interfaces_begin_with .enabled = true
28+ dotnet_diagnostic.interfaces_begin_with_I .enabled = true
2929
30+ # # Static fields should start with _s
31+ # naming style
32+ dotnet_naming_rule.static_fields_begin_with_s.style = custom
33+ dotnet_naming_rule.static_fields_begin_with_s.required_prefix = _r
34+ dotnet_naming_rule.static_fields_begin_with_s.capitalization = camel_case
35+
36+ # naming symbols
37+ dotnet_naming_symbols.static_fields.applicable_kinds = field
38+ dotnet_naming_symbols.static_fields.applicable_accessibilities = public, internal, private, protected, protected_internal
39+ dotnet_naming_symbols.static_fields.required_modifiers = static
40+
41+ dotnet_naming_rule.static_fields_begin_with_s.severity = error
42+ dotnet_naming_rule.static_fields_begin_with_s.symbols = static_fields
43+ dotnet_diagnostic.static_fields_begin_with_s.enabled = true
0 commit comments