Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 14 additions & 4 deletions src/.editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ dotnet_style_parentheses_in_other_operators = never_if_unnecessary:warning
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:warning

# Modifier preferences
dotnet_style_require_accessibility_modifiers = always:warning
dotnet_style_require_accessibility_modifiers = for_non_interface_members

# Expression-level preferences
dotnet_prefer_system_hash_code = true
Expand Down Expand Up @@ -89,7 +89,7 @@ dotnet_style_allow_statement_immediately_after_block_experimental = false:warnin
#### C# Coding Conventions ####

# var preferences
csharp_style_var_elsewhere = false:suggestion
csharp_style_var_elsewhere = true:suggestion
csharp_style_var_for_built_in_types = true:warning
csharp_style_var_when_type_is_apparent = true:warning

Expand Down Expand Up @@ -219,8 +219,14 @@ dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = warning
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case

dotnet_naming_rule.no_single_letter_names.severity = error
dotnet_naming_rule.no_single_letter_names.symbols = parameters_and_variables
dotnet_naming_rule.no_single_letter_names.style = descriptive_names

# Symbol specifications

dotnet_naming_symbols.parameters_and_variables.applicable_kinds = parameter, local

dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.interface.required_modifiers =
Expand All @@ -235,6 +241,9 @@ dotnet_naming_symbols.non_field_members.required_modifiers =

# Naming styles

dotnet_naming_style.descriptive_names.capitalization = camel_case
dotnet_naming_style.descriptive_names.minimum_word_length = 2

dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
Expand Down Expand Up @@ -277,7 +286,7 @@ dotnet_diagnostic.IDE0003.severity = warning
dotnet_diagnostic.IDE0004.severity = warning

# IDE0005: Remove unnecessary import
dotnet_diagnostic.IDE0005.severity = warning
dotnet_diagnostic.IDE0005.severity = none

# IDE0005_gen: Remove unnecessary import (NotConfigurable)
#dotnet_diagnostic.IDE0005_gen.severity = silent
Expand Down Expand Up @@ -388,7 +397,7 @@ dotnet_diagnostic.IDE0044.severity = warning
dotnet_diagnostic.IDE0045.severity = warning

# IDE0046: Use conditional expression for return
dotnet_diagnostic.IDE0046.severity = warning
dotnet_diagnostic.IDE0046.severity = suggestion

# IDE0047: Remove unnecessary parentheses
dotnet_diagnostic.IDE0047.severity = warning
Expand Down Expand Up @@ -4865,3 +4874,4 @@ dotnet_diagnostic.xUnit3000.severity = warning

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

Loading