Skip to content

Commit 24205d1

Browse files
authored
Merge pull request #421 from RandallFlagg/editor_config
Added and changed rules
2 parents 6635de0 + 87b86e2 commit 24205d1

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

src/.editorconfig

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ dotnet_style_parentheses_in_other_operators = never_if_unnecessary:warning
5050
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:warning
5151

5252
# Modifier preferences
53-
dotnet_style_require_accessibility_modifiers = always:warning
53+
dotnet_style_require_accessibility_modifiers = for_non_interface_members
5454

5555
# Expression-level preferences
5656
dotnet_prefer_system_hash_code = true
@@ -89,7 +89,7 @@ dotnet_style_allow_statement_immediately_after_block_experimental = false:warnin
8989
#### C# Coding Conventions ####
9090

9191
# var preferences
92-
csharp_style_var_elsewhere = false:suggestion
92+
csharp_style_var_elsewhere = true:suggestion
9393
csharp_style_var_for_built_in_types = true:warning
9494
csharp_style_var_when_type_is_apparent = true:warning
9595

@@ -219,8 +219,14 @@ dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = warning
219219
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
220220
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
221221

222+
dotnet_naming_rule.no_single_letter_names.severity = error
223+
dotnet_naming_rule.no_single_letter_names.symbols = parameters_and_variables
224+
dotnet_naming_rule.no_single_letter_names.style = descriptive_names
225+
222226
# Symbol specifications
223227

228+
dotnet_naming_symbols.parameters_and_variables.applicable_kinds = parameter, local
229+
224230
dotnet_naming_symbols.interface.applicable_kinds = interface
225231
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
226232
dotnet_naming_symbols.interface.required_modifiers =
@@ -235,6 +241,9 @@ dotnet_naming_symbols.non_field_members.required_modifiers =
235241

236242
# Naming styles
237243

244+
dotnet_naming_style.descriptive_names.capitalization = camel_case
245+
dotnet_naming_style.descriptive_names.minimum_word_length = 2
246+
238247
dotnet_naming_style.pascal_case.required_prefix =
239248
dotnet_naming_style.pascal_case.required_suffix =
240249
dotnet_naming_style.pascal_case.word_separator =
@@ -277,7 +286,7 @@ dotnet_diagnostic.IDE0003.severity = warning
277286
dotnet_diagnostic.IDE0004.severity = warning
278287

279288
# IDE0005: Remove unnecessary import
280-
dotnet_diagnostic.IDE0005.severity = warning
289+
dotnet_diagnostic.IDE0005.severity = none
281290

282291
# IDE0005_gen: Remove unnecessary import (NotConfigurable)
283292
#dotnet_diagnostic.IDE0005_gen.severity = silent
@@ -388,7 +397,7 @@ dotnet_diagnostic.IDE0044.severity = warning
388397
dotnet_diagnostic.IDE0045.severity = warning
389398

390399
# IDE0046: Use conditional expression for return
391-
dotnet_diagnostic.IDE0046.severity = warning
400+
dotnet_diagnostic.IDE0046.severity = suggestion
392401

393402
# IDE0047: Remove unnecessary parentheses
394403
dotnet_diagnostic.IDE0047.severity = warning
@@ -4865,3 +4874,4 @@ dotnet_diagnostic.xUnit3000.severity = warning
48654874

48664875
# xUnit3001: Classes that implement Xunit.Abstractions.IXunitSerializable must have a public parameterless constructor
48674876
dotnet_diagnostic.xUnit3001.severity = warning
4877+

0 commit comments

Comments
 (0)