Enforce additional style rules.

This commit is contained in:
RoosterDragon
2023-03-04 19:23:28 +00:00
committed by abcdefg30
parent 384435f8eb
commit 721c03d9af

View File

@@ -123,6 +123,7 @@ dotnet_style_predefined_type_for_locals_parameters_members = true
# Use expression body for some items if on a single line.
csharp_style_expression_bodied_local_functions = when_on_single_line
csharp_style_expression_bodied_accessors = when_on_single_line
# This rule is buggy and not enforced for builds. ':warning' will at least enforce it in the IDE.
csharp_style_expression_bodied_lambdas = when_on_single_line:warning
@@ -136,6 +137,9 @@ dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity
dotnet_style_parentheses_in_other_operators = never_if_unnecessary
# This is the default, but the rule (IDE1005) is not triggered if this is not specified.
csharp_style_conditional_delegate_call = true
## Others:
# Show an IDE warning when default access modifiers are explicitly specified.
@@ -147,12 +151,24 @@ dotnet_diagnostic.IDE0001.severity = warning
# Simplify member access.
dotnet_diagnostic.IDE0002.severity = warning
# Remove 'this' or 'Me' qualification.
dotnet_diagnostic.IDE0003.severity = warning
# Remove unnecessary cast.
dotnet_diagnostic.IDE0004.severity = warning
# Remove unnecessary import.
dotnet_diagnostic.IDE0005.severity = warning
# Use 'var' instead of explicit type.
dotnet_diagnostic.IDE0007.severity = warning
# Use explicit type instead of 'var'.
dotnet_diagnostic.IDE0008.severity = warning
# Add 'this' or 'Me' qualification.
dotnet_diagnostic.IDE0009.severity = warning
# Don't prefer braces (for one liners).
dotnet_diagnostic.IDE0011.severity = silent
@@ -168,6 +184,9 @@ dotnet_diagnostic.IDE0019.severity = warning
# Use pattern matching to avoid 'is' check followed by a cast (with variable).
dotnet_diagnostic.IDE0020.severity = warning
# Use expression body for accessors.
dotnet_diagnostic.IDE0027.severity = warning
# Collection initialization can be simplified.
dotnet_diagnostic.IDE0028.severity = warning
@@ -216,6 +235,9 @@ dotnet_diagnostic.IDE0047.severity = warning
# Add parentheses for clarity.
dotnet_diagnostic.IDE0048.severity = warning
# Use language keywords instead of framework type names for type references.
dotnet_diagnostic.IDE0049.severity = warning
# Remove unused private member.
dotnet_diagnostic.IDE0051.severity = warning
@@ -237,12 +259,30 @@ dotnet_diagnostic.IDE0060.severity = warning
# Use expression body for local functions.
dotnet_diagnostic.IDE0061.severity = warning
# Make struct fields writable.
dotnet_diagnostic.IDE0064.severity = warning
# Use 'System.HashCode.Combine'.
dotnet_diagnostic.IDE0070.severity = warning
# Simplify interpolation.
dotnet_diagnostic.IDE0071.severity = warning
# Simplify conditional expression.
dotnet_diagnostic.IDE0075.severity = warning
# Remove invalid global 'SuppressMessageAttribute'.
dotnet_diagnostic.IDE0076.severity = warning
# Avoid legacy format target in global 'SuppressMessageAttribute'.
dotnet_diagnostic.IDE0077.severity = warning
# Remove unnecessary suppression.
dotnet_diagnostic.IDE0079.severity = warning
# Remove unnecessary suppression operator.
dotnet_diagnostic.IDE0080.severity = warning
# Convert typeof to nameof.
dotnet_diagnostic.IDE0082.severity = warning
@@ -252,12 +292,21 @@ dotnet_diagnostic.IDE0100.severity = warning
# Simplify LINQ expression.
dotnet_diagnostic.IDE0120.severity = warning
# Use block-scoped namespace.
dotnet_diagnostic.IDE0160.severity = warning
# Use file-scoped namespace.
dotnet_diagnostic.IDE0161.severity = warning
# Use tuple to swap values.
dotnet_diagnostic.IDE0180.severity = warning
# Make struct 'readonly'.
dotnet_diagnostic.IDE0250.severity = warning
# Use conditional delegate call.
dotnet_diagnostic.IDE1005.severity = warning
# Naming rule violation.
dotnet_diagnostic.IDE1006.severity = warning