Skip to content

Commit d8b0c0b

Browse files
add static fields rule
1 parent 272ce15 commit d8b0c0b

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

.editorconfig

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,31 @@ trim_trailing_whitespace = true
1313
charset = utf-8
1414
max_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
1919
dotnet_naming_style.prefix_and_pascal_case.capitalization = pascal_case
2020

2121
# naming symbols
2222
dotnet_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

Comments
 (0)