Skip to content

Commit 6a218a3

Browse files
add pascal case rule
1 parent f95b345 commit 6a218a3

File tree

2 files changed

+21
-6
lines changed

2 files changed

+21
-6
lines changed

.editorconfig

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,17 @@ charset = utf-8
1414
max_line_length = 150
1515

1616
## Interfaces should start with I and PascalCase
17-
# naming style
1817
dotnet_naming_style.prefix_and_pascal_case.required_prefix = I
1918
dotnet_naming_style.prefix_and_pascal_case.capitalization = pascal_case
20-
# naming symbols
2119
dotnet_naming_symbols.interfaces.applicable_kinds = interface
2220
dotnet_naming_rule.interfaces_begin_with_I.severity = error
2321
dotnet_naming_rule.interfaces_begin_with_I.symbols = interfaces
2422
dotnet_naming_rule.interfaces_begin_with_I.style = prefix_and_pascal_case
2523
dotnet_diagnostic.interfaces_begin_with_I.enabled = true
2624

2725
## Static fields should start with _s
28-
# naming style
2926
dotnet_naming_style.prefix_s.required_prefix = _s
3027
dotnet_naming_style.prefix_s.capitalization = camel_case
31-
# naming symbols
3228
dotnet_naming_rule.static_fields_begin_with_s.style = prefix_s
3329
dotnet_naming_symbols.static_fields.applicable_kinds = field
3430
dotnet_naming_symbols.static_fields.applicable_accessibilities = public, internal, private, protected, protected_internal
@@ -38,13 +34,27 @@ dotnet_naming_rule.static_fields_begin_with_s.symbols = static_fields
3834
dotnet_diagnostic.static_fields_begin_with_s.enabled = true
3935

4036
## Internal or private member should prefixed with _
41-
# naming style
4237
dotnet_naming_style.internal_prefix_.required_prefix = _
4338
dotnet_naming_style.internal_prefix_.capitalization = camel_case
44-
# naming symbols
4539
dotnet_naming_rule.private_internal_prefix_.style = internal_prefix_
4640
dotnet_naming_symbols.private_internal_fields.applicable_kinds = field
4741
dotnet_naming_symbols.private_internal_fields.applicable_accessibilities = internal, private, protected_internal
4842
dotnet_naming_rule.private_internal_prefix_.severity = error
4943
dotnet_naming_rule.private_internal_prefix_.symbols = private_internal_fields
5044
dotnet_diagnostic.private_internal_prefix_.enabled = true
45+
46+
# Enforce use of Pascal case in enums, classes, const and methods
47+
dotnet_naming_rule.enforce_pascal_case.style = pascal_case
48+
dotnet_naming_symbols.methods.applicable_kinds = method
49+
dotnet_naming_symbols.enums.applicable_kinds = enum
50+
dotnet_naming_symbols.consts.applicable_kinds = field
51+
dotnet_naming_symbols.consts.applicable_modifiers = const
52+
dotnet_naming_symbols.public_methods.applicable_kinds = method
53+
dotnet_naming_symbols.public_methods.applicable_accessibilities = public
54+
dotnet_naming_symbols.public_classes.applicable_kinds = class
55+
dotnet_naming_symbols.public_classes.applicable_accessibilities = public
56+
dotnet_naming_symbols.enum_members.applicable_kinds = enum_member
57+
dotnet_naming_symbols.enum_members.applicable_accessibilities = *
58+
dotnet_diagnostic.enforce_pascal_case.severity = error
59+
dotnet_naming_rule.enforce_pascal_case.symbols = methods, enums, consts, public_methods, public_classes, enum_members
60+
dotnet_diagnostic.enforce_pascal_case.enabled = true

Snowflake.Data/Core/LinterTestFile.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,9 @@ public class LinterTestFile
1414
private static int nuevoCampo;
1515
private int intWithoutPrefix_;
1616
}
17+
18+
public enum enumWithOutPascalCase
19+
{
20+
first,
21+
}
1722
}

0 commit comments

Comments
 (0)