Skip to content

Commit e49d45f

Browse files
committed
Editorconfig rules for public fields
1 parent f87d52e commit e49d45f

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

.editorconfig

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,24 @@ csharp_style_var_for_built_in_types = true:warning
5757
csharp_style_var_when_type_is_apparent = true:warning
5858
csharp_using_directive_placement = outside_namespace:warning
5959

60+
# Naming rules for non-public fields
6061
dotnet_naming_rule.private_members_with_underscore.symbols = private_fields
6162
dotnet_naming_rule.private_members_with_underscore.style = prefix_underscore
6263
dotnet_naming_rule.private_members_with_underscore.severity = error
6364
dotnet_naming_symbols.private_fields.applicable_kinds = field
64-
dotnet_naming_symbols.private_fields.applicable_accessibilities = private,protected
65+
dotnet_naming_symbols.private_fields.applicable_accessibilities = private, protected
6566
dotnet_naming_style.prefix_underscore.capitalization = camel_case
6667
dotnet_naming_style.prefix_underscore.required_prefix = _
68+
69+
# Naming rules for const or static public fields
70+
dotnet_naming_rule.public_fields_pascal_case.symbols = public_constant_static_fields
71+
dotnet_naming_rule.public_fields_pascal_case.style = pascal_case
72+
dotnet_naming_rule.public_fields_pascal_case.severity = error
73+
dotnet_naming_symbols.public_constant_static_fields.applicable_kinds = field
74+
dotnet_naming_symbols.public_constant_static_fields.applicable_accessibilities = public
75+
dotnet_naming_symbols.public_constant_static_fields.required_modifiers = const, static
76+
dotnet_naming_style.pascal_case.capitalization = pascal_case
77+
6778
dotnet_sort_system_directives_first = true
6879
dotnet_style_require_accessibility_modifiers = always:error
80+

0 commit comments

Comments
 (0)