381 lines
26 KiB
INI
381 lines
26 KiB
INI
[*.md]
|
|
end_of_line = crlf
|
|
file_header_template = unset
|
|
indent_size = 2
|
|
indent_style = space
|
|
insert_final_newline = false
|
|
root = true
|
|
tab_width = 2
|
|
[*.csproj]
|
|
end_of_line = crlf
|
|
file_header_template = unset
|
|
indent_size = 2
|
|
indent_style = space
|
|
insert_final_newline = false
|
|
root = true
|
|
tab_width = 2
|
|
[*.cs]
|
|
csharp_indent_block_contents = true
|
|
csharp_indent_braces = false
|
|
csharp_indent_case_contents = true
|
|
csharp_indent_case_contents_when_block = true
|
|
csharp_indent_labels = one_less_than_current
|
|
csharp_indent_switch_labels = true
|
|
csharp_new_line_before_catch = false
|
|
csharp_new_line_before_else = false
|
|
csharp_new_line_before_finally = false
|
|
csharp_new_line_before_members_in_anonymous_types = true
|
|
csharp_new_line_before_members_in_object_initializers = true
|
|
csharp_new_line_before_open_brace = none
|
|
csharp_new_line_between_query_expression_clauses = true
|
|
csharp_prefer_braces = false
|
|
csharp_prefer_qualified_reference = true:error
|
|
csharp_prefer_simple_default_expression = true:warning
|
|
csharp_prefer_simple_using_statement = true:warning
|
|
csharp_prefer_static_local_function = true:warning
|
|
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async
|
|
csharp_preserve_single_line_blocks = true
|
|
csharp_preserve_single_line_statements = false
|
|
csharp_space_after_cast = false
|
|
csharp_space_after_colon_in_inheritance_clause = true
|
|
csharp_space_after_comma = true
|
|
csharp_space_after_dot = false
|
|
csharp_space_after_keywords_in_control_flow_statements = true
|
|
csharp_space_after_semicolon_in_for_statement = true
|
|
csharp_space_around_binary_operators = before_and_after
|
|
csharp_space_around_declaration_statements = false
|
|
csharp_space_before_colon_in_inheritance_clause = true
|
|
csharp_space_before_comma = false
|
|
csharp_space_before_dot = false
|
|
csharp_space_before_open_square_brackets = false
|
|
csharp_space_before_semicolon_in_for_statement = false
|
|
csharp_space_between_empty_square_brackets = false
|
|
csharp_space_between_method_call_empty_parameter_list_parentheses = false
|
|
csharp_space_between_method_call_name_and_opening_parenthesis = false
|
|
csharp_space_between_method_call_parameter_list_parentheses = false
|
|
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
|
|
csharp_space_between_method_declaration_name_and_open_parenthesis = false
|
|
csharp_space_between_method_declaration_parameter_list_parentheses = false
|
|
csharp_space_between_parentheses = false
|
|
csharp_space_between_square_brackets = false
|
|
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true
|
|
csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true
|
|
csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true
|
|
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = false
|
|
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = true
|
|
csharp_style_allow_embedded_statements_on_same_line_experimental = true
|
|
csharp_style_conditional_delegate_call = true
|
|
csharp_style_deconstructed_variable_declaration = false
|
|
csharp_style_expression_bodied_accessors = when_on_single_line:warning
|
|
csharp_style_expression_bodied_constructors = when_on_single_line:warning
|
|
csharp_style_expression_bodied_indexers = when_on_single_line:warning
|
|
csharp_style_expression_bodied_lambdas = when_on_single_line:warning
|
|
csharp_style_expression_bodied_local_functions = when_on_single_line:warning
|
|
csharp_style_expression_bodied_methods = when_on_single_line:warning
|
|
csharp_style_expression_bodied_operators = when_on_single_line:warning
|
|
csharp_style_expression_bodied_properties = when_on_single_line:warning
|
|
csharp_style_implicit_object_creation_when_type_is_apparent = true:warning
|
|
csharp_style_inlined_variable_declaration = false
|
|
csharp_style_namespace_declarations = file_scoped:warning
|
|
csharp_style_pattern_local_over_anonymous_function = true:warning
|
|
csharp_style_pattern_matching_over_as_with_null_check = true:warning
|
|
csharp_style_pattern_matching_over_is_with_cast_check = true:warning
|
|
csharp_style_prefer_index_operator = true:warning
|
|
csharp_style_prefer_not_pattern = true:warning
|
|
csharp_style_prefer_null_check_over_type_check = true
|
|
csharp_style_prefer_pattern_matching = true:warning
|
|
csharp_style_prefer_range_operator = true:warning
|
|
csharp_style_prefer_switch_expression = true:warning
|
|
csharp_style_throw_expression = true
|
|
csharp_style_unused_value_assignment_preference = discard_variable:warning
|
|
csharp_style_unused_value_expression_statement_preference = discard_variable:warning
|
|
csharp_style_var_elsewhere = false:warning
|
|
csharp_style_var_for_built_in_types = false:warning
|
|
csharp_style_var_when_type_is_apparent = false:warning
|
|
csharp_using_directive_placement = outside_namespace
|
|
dotnet_analyzer_diagnostic.category-Design.severity = error
|
|
dotnet_analyzer_diagnostic.category-Documentation.severity = error
|
|
dotnet_analyzer_diagnostic.category-Globalization.severity = none
|
|
dotnet_analyzer_diagnostic.category-Interoperability.severity = error
|
|
dotnet_analyzer_diagnostic.category-Maintainability.severity = error
|
|
dotnet_analyzer_diagnostic.category-Naming.severity = none
|
|
dotnet_analyzer_diagnostic.category-Performance.severity = none
|
|
dotnet_analyzer_diagnostic.category-Reliability.severity = error
|
|
dotnet_analyzer_diagnostic.category-Security.severity = error
|
|
dotnet_analyzer_diagnostic.category-SingleFile.severity = error
|
|
dotnet_analyzer_diagnostic.category-Style.severity = error
|
|
dotnet_analyzer_diagnostic.category-Usage.severity = error
|
|
dotnet_code_quality_unused_parameters = all
|
|
dotnet_code_quality_unused_parameters = non_public
|
|
dotnet_code_quality.CAXXXX.api_surface = private, internal
|
|
dotnet_diagnostic.CA1001.severity = error # CA1001: Types that own disposable fields should be disposable
|
|
dotnet_diagnostic.CA1051.severity = error # CA1051: Do not declare visible instance fields
|
|
dotnet_diagnostic.CA1511.severity = warning # CA1511: Use 'ArgumentException.ThrowIfNullOrEmpty' instead of explicitly throwing a new exception instance
|
|
dotnet_diagnostic.CA1513.severity = warning # Use 'ObjectDisposedException.ThrowIf' instead of explicitly throwing a new exception instance
|
|
dotnet_diagnostic.CA1825.severity = warning # CA1825: Avoid zero-length array allocations
|
|
dotnet_diagnostic.CA1829.severity = error # CA1829: Use Length/Count property instead of Count() when available
|
|
dotnet_diagnostic.CA1834.severity = warning # CA1834: Consider using 'StringBuilder.Append(char)' when applicable
|
|
dotnet_diagnostic.CA1860.severity = error # CA1860: Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance
|
|
dotnet_diagnostic.CA1862.severity = warning # CA1862: Prefer using 'string.Equals(string, StringComparison)' to perform a case-insensitive comparison, but keep in mind that this might cause subtle changes in behavior, so make sure to conduct thorough testing after applying the suggestion, or if culturally sensitive comparison is not required, consider using 'StringComparison.OrdinalIgnoreCase'
|
|
dotnet_diagnostic.CA1869.severity = none # CA1869: Avoid creating a new 'JsonSerializerOptions' instance for every serialization operation. Cache and reuse instances instead.
|
|
dotnet_diagnostic.CA2201.severity = none # CA2201: Exception type System.NullReferenceException is reserved by the runtime
|
|
dotnet_diagnostic.CA2254.severity = none # CA2254: The logging message template should not vary between calls to 'LoggerExtensions.LogInformation(ILogger, string?, params object?[])'
|
|
dotnet_diagnostic.IDE0001.severity = warning # IDE0001: Simplify name
|
|
dotnet_diagnostic.IDE0002.severity = warning # Simplify (member access) - System.Version.Equals("1", "2"); Version.Equals("1", "2");
|
|
dotnet_diagnostic.IDE0004.severity = warning # IDE0004: Cast is redundant.
|
|
dotnet_diagnostic.IDE0005.severity = error # Using directive is unnecessary
|
|
dotnet_diagnostic.IDE0010.severity = none # Add missing cases to switch statement (IDE0010)
|
|
dotnet_diagnostic.IDE0028.severity = error # IDE0028: Collection initialization can be simplified
|
|
dotnet_diagnostic.IDE0031.severity = warning # Use null propagation (IDE0031)
|
|
dotnet_diagnostic.IDE0047.severity = warning # IDE0047: Parentheses can be removed
|
|
dotnet_diagnostic.IDE0048.severity = none # Parentheses preferences (IDE0047 and IDE0048)
|
|
dotnet_diagnostic.IDE0049.severity = warning # Use language keywords instead of framework type names for type references (IDE0049)
|
|
dotnet_diagnostic.IDE0051.severity = error # Private member '' is unused [, ]
|
|
dotnet_diagnostic.IDE0058.severity = error # IDE0058: Expression value is never used
|
|
dotnet_diagnostic.IDE0060.severity = error # IDE0060: Remove unused parameter
|
|
dotnet_diagnostic.IDE0074.severity = warning # IDE0074: Use compound assignment
|
|
dotnet_diagnostic.IDE0130.severity = none # Namespace does not match folder structure (IDE0130)
|
|
dotnet_diagnostic.IDE0270.severity = warning # IDE0270: Null check can be simplified
|
|
dotnet_diagnostic.IDE0290.severity = none # Use primary constructor [Distance]csharp(IDE0290)
|
|
dotnet_diagnostic.IDE0300.severity = error # IDE0300: Collection initialization can be simplified
|
|
dotnet_diagnostic.IDE0301.severity = error #IDE0301: Collection initialization can be simplified
|
|
dotnet_diagnostic.IDE0305.severity = none # IDE0305: Collection initialization can be simplified
|
|
dotnet_diagnostic.IDE2000.severity = error # IDE2000: Allow multiple blank lines
|
|
dotnet_naming_rule.abstract_method_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.abstract_method_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.abstract_method_should_be_pascal_case.symbols = abstract_method
|
|
dotnet_naming_rule.class_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.class_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.class_should_be_pascal_case.symbols = class
|
|
dotnet_naming_rule.delegate_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.delegate_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.delegate_should_be_pascal_case.symbols = delegate
|
|
dotnet_naming_rule.enum_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.enum_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.enum_should_be_pascal_case.symbols = enum
|
|
dotnet_naming_rule.event_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.event_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.event_should_be_pascal_case.symbols = event
|
|
dotnet_naming_rule.interface_should_be_begins_with_i.severity = warning
|
|
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
|
|
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
|
|
dotnet_naming_rule.method_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.method_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.method_should_be_pascal_case.symbols = method
|
|
dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
|
|
dotnet_naming_rule.private_method_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.private_method_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.private_method_should_be_pascal_case.symbols = private_method
|
|
dotnet_naming_rule.private_or_internal_field_should_be_private_of_internal_field.severity = warning
|
|
dotnet_naming_rule.private_or_internal_field_should_be_private_of_internal_field.style = private_of_internal_field
|
|
dotnet_naming_rule.private_or_internal_field_should_be_private_of_internal_field.symbols = private_or_internal_field
|
|
dotnet_naming_rule.private_or_internal_static_field_should_be_private_of_internal_field.severity = warning
|
|
dotnet_naming_rule.private_or_internal_static_field_should_be_private_of_internal_field.style = private_of_internal_field
|
|
dotnet_naming_rule.private_or_internal_static_field_should_be_private_of_internal_field.symbols = private_or_internal_static_field
|
|
dotnet_naming_rule.property_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.property_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.property_should_be_pascal_case.symbols = property
|
|
dotnet_naming_rule.public_or_protected_field_should_be_private_of_internal_field.severity = warning
|
|
dotnet_naming_rule.public_or_protected_field_should_be_private_of_internal_field.style = private_of_internal_field
|
|
dotnet_naming_rule.public_or_protected_field_should_be_private_of_internal_field.symbols = public_or_protected_field
|
|
dotnet_naming_rule.static_field_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.static_field_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.static_field_should_be_pascal_case.symbols = static_field
|
|
dotnet_naming_rule.static_method_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.static_method_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.static_method_should_be_pascal_case.symbols = static_method
|
|
dotnet_naming_rule.struct_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.struct_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.struct_should_be_pascal_case.symbols = struct
|
|
dotnet_naming_rule.types_should_be_pascal_case.severity = warning
|
|
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
|
|
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
|
|
dotnet_naming_style.begins_with_i.capitalization = pascal_case
|
|
dotnet_naming_style.begins_with_i.required_prefix = I
|
|
dotnet_naming_style.begins_with_i.required_suffix =
|
|
dotnet_naming_style.begins_with_i.word_separator =
|
|
dotnet_naming_style.pascal_case.capitalization = pascal_case
|
|
dotnet_naming_style.pascal_case.required_prefix =
|
|
dotnet_naming_style.pascal_case.required_suffix =
|
|
dotnet_naming_style.pascal_case.word_separator =
|
|
dotnet_naming_style.private_of_internal_field.capitalization = pascal_case
|
|
dotnet_naming_style.private_of_internal_field.required_prefix = _
|
|
dotnet_naming_style.private_of_internal_field.required_suffix =
|
|
dotnet_naming_style.private_of_internal_field.word_separator =
|
|
dotnet_naming_symbols.abstract_method.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.abstract_method.applicable_kinds = method
|
|
dotnet_naming_symbols.abstract_method.required_modifiers = abstract
|
|
dotnet_naming_symbols.class.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.class.applicable_kinds = class
|
|
dotnet_naming_symbols.class.required_modifiers =
|
|
dotnet_naming_symbols.delegate.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.delegate.applicable_kinds = delegate
|
|
dotnet_naming_symbols.delegate.required_modifiers =
|
|
dotnet_naming_symbols.enum.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.enum.applicable_kinds = enum
|
|
dotnet_naming_symbols.enum.required_modifiers =
|
|
dotnet_naming_symbols.event.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.event.applicable_kinds = event
|
|
dotnet_naming_symbols.event.required_modifiers =
|
|
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.interface.applicable_kinds = interface
|
|
dotnet_naming_symbols.interface.required_modifiers =
|
|
dotnet_naming_symbols.method.applicable_accessibilities = public
|
|
dotnet_naming_symbols.method.applicable_kinds = method
|
|
dotnet_naming_symbols.method.required_modifiers =
|
|
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
|
|
dotnet_naming_symbols.non_field_members.required_modifiers =
|
|
dotnet_naming_symbols.private_method.applicable_accessibilities = private
|
|
dotnet_naming_symbols.private_method.applicable_kinds = method
|
|
dotnet_naming_symbols.private_method.required_modifiers =
|
|
dotnet_naming_symbols.private_or_internal_field.applicable_accessibilities = internal, private, private_protected
|
|
dotnet_naming_symbols.private_or_internal_field.applicable_kinds = field
|
|
dotnet_naming_symbols.private_or_internal_field.required_modifiers =
|
|
dotnet_naming_symbols.private_or_internal_static_field.applicable_accessibilities = internal, private, private_protected
|
|
dotnet_naming_symbols.private_or_internal_static_field.applicable_kinds = field
|
|
dotnet_naming_symbols.private_or_internal_static_field.required_modifiers = static
|
|
dotnet_naming_symbols.property.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.property.applicable_kinds = property
|
|
dotnet_naming_symbols.property.required_modifiers =
|
|
dotnet_naming_symbols.public_or_protected_field.applicable_accessibilities = public, protected
|
|
dotnet_naming_symbols.public_or_protected_field.applicable_kinds = field
|
|
dotnet_naming_symbols.public_or_protected_field.required_modifiers =
|
|
dotnet_naming_symbols.static_field.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.static_field.applicable_kinds = field
|
|
dotnet_naming_symbols.static_field.required_modifiers = static
|
|
dotnet_naming_symbols.static_method.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.static_method.applicable_kinds = method
|
|
dotnet_naming_symbols.static_method.required_modifiers = static
|
|
dotnet_naming_symbols.struct.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.struct.applicable_kinds = struct
|
|
dotnet_naming_symbols.struct.required_modifiers =
|
|
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
|
|
dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
|
|
dotnet_naming_symbols.types.required_modifiers =
|
|
dotnet_remove_unnecessary_suppression_exclusions = 0
|
|
dotnet_separate_import_directive_groups = true
|
|
dotnet_sort_system_directives_first = true
|
|
dotnet_style_allow_multiple_blank_lines_experimental = false:warning
|
|
dotnet_style_allow_statement_immediately_after_block_experimental = true
|
|
dotnet_style_coalesce_expression = true
|
|
dotnet_style_collection_initializer = true:warning
|
|
dotnet_style_explicit_tuple_names = true:warning
|
|
dotnet_style_namespace_match_folder = true
|
|
dotnet_style_null_propagation = true:warning
|
|
dotnet_style_object_initializer = true:warning
|
|
dotnet_style_operator_placement_when_wrapping = beginning_of_line
|
|
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity
|
|
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity
|
|
dotnet_style_parentheses_in_other_operators = never_if_unnecessary
|
|
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity
|
|
dotnet_style_predefined_type_for_locals_parameters_members = true
|
|
dotnet_style_predefined_type_for_member_access = true:warning
|
|
dotnet_style_prefer_auto_properties = true:warning
|
|
dotnet_style_prefer_compound_assignment = true:warning
|
|
dotnet_style_prefer_conditional_expression_over_assignment = false
|
|
dotnet_style_prefer_conditional_expression_over_return = false
|
|
dotnet_style_prefer_inferred_anonymous_type_member_names = true:warning
|
|
dotnet_style_prefer_inferred_tuple_names = true:warning
|
|
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:warning
|
|
dotnet_style_prefer_simplified_boolean_expressions = true:warning
|
|
dotnet_style_prefer_simplified_interpolation = true
|
|
dotnet_style_qualification_for_event = false:error
|
|
dotnet_style_qualification_for_field = false
|
|
dotnet_style_qualification_for_method = false:error
|
|
dotnet_style_qualification_for_property = false:error
|
|
dotnet_style_readonly_field = true:warning
|
|
dotnet_style_require_accessibility_modifiers = for_non_interface_members
|
|
end_of_line = crlf
|
|
file_header_template = unset
|
|
indent_size = 4
|
|
indent_style = space
|
|
insert_final_newline = false
|
|
root = true
|
|
tab_width = 4
|
|
# https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1822
|
|
# https://github.com/dotnet/aspnetcore/blob/main/.editorconfig
|
|
# https://github.com/dotnet/project-system/blob/main/.editorconfig
|
|
|
|
# Question
|
|
csharp_prefer_simple_using_statement = false # Question
|
|
csharp_style_expression_bodied_constructors = when_on_single_line:none # Question
|
|
csharp_style_expression_bodied_properties = true # Question
|
|
csharp_style_implicit_object_creation_when_type_is_apparent = true:warning # Question
|
|
csharp_style_pattern_matching_over_as_with_null_check = false # Question
|
|
csharp_style_prefer_pattern_matching = false # Question
|
|
csharp_style_prefer_range_operator = false # Question
|
|
csharp_style_prefer_switch_expression = false # Question
|
|
csharp_style_unused_value_assignment_preference = unused_local_variable # Question
|
|
csharp_style_unused_value_expression_statement_preference = false # Question
|
|
csharp_style_var_elsewhere = false:none # Question
|
|
csharp_style_var_for_built_in_types = false:none # Question
|
|
csharp_style_var_when_type_is_apparent = false:warning # Question
|
|
dotnet_diagnostic.CA1001.severity = none # Question - Types that own disposable fields should be disposable
|
|
dotnet_diagnostic.CA1051.severity = none # Question - Do not declare visible instance fields
|
|
dotnet_diagnostic.CA1416.severity = none # Question - This call site is reachable on all platforms.
|
|
dotnet_diagnostic.CA1510.severity = none # Question - Use
|
|
dotnet_diagnostic.CA1834.severity = none # CA1834: Consider using 'StringBuilder.Append(char)' when applicable
|
|
dotnet_diagnostic.CA1860.severity = none # Question - Avoid using
|
|
dotnet_diagnostic.CA1862.severity = none # Question - Prefer using
|
|
dotnet_diagnostic.CA2208.severity = none # Question - Instantiate argument exceptions correctly
|
|
dotnet_diagnostic.CA2211.severity = none # Question - Non-constant fields should not be visible
|
|
dotnet_diagnostic.CA2249.severity = none # Question - Use
|
|
dotnet_diagnostic.CA2253.severity = none # Question - Named placeholders should not be numeric values
|
|
dotnet_diagnostic.CS0103.severity = none # Question - The name
|
|
dotnet_diagnostic.CS0168.severity = none # Question - The variable
|
|
dotnet_diagnostic.CS0219.severity = none # Question - The variable
|
|
dotnet_diagnostic.CS0612.severity = none # Question - is obsolete
|
|
dotnet_diagnostic.CS0618.severity = none # Question - Compiler Warning (level 2)
|
|
dotnet_diagnostic.CS0659.severity = none # Question - Compiler Warning (level 3)
|
|
dotnet_diagnostic.CS8019.severity = warning # Question - Unnecessary using directive.
|
|
dotnet_diagnostic.CS8600.severity = none # Question - Converting null literal or possible null value to non-nullable type
|
|
dotnet_diagnostic.CS8602.severity = none # Question - Dereference of a possibly null reference.
|
|
dotnet_diagnostic.CS8603.severity = none # Question - Possible null reference return
|
|
dotnet_diagnostic.CS8604.severity = none # Question - Possible null reference argument for parameter.
|
|
dotnet_diagnostic.CS8618.severity = none # Question - Non-nullable variable must contain a non-null value when exiting constructor
|
|
dotnet_diagnostic.CS8625.severity = none # Question - Cannot convert null literal to non-nullable reference type.
|
|
dotnet_diagnostic.CS8629.severity = none # Question - Nullable value type may be null
|
|
dotnet_diagnostic.CS8765.severity = none # Question - Nullability of type of parameter
|
|
dotnet_diagnostic.IDE0005.severity = none # Question - Remove unnecessary using directives
|
|
dotnet_diagnostic.IDE0008.severity = warning # Question - Use explicit type instead of
|
|
dotnet_diagnostic.IDE0017.severity = none # Question - Object initialization can be simplified
|
|
dotnet_diagnostic.IDE0019.severity = none # Question - Use pattern matching
|
|
dotnet_diagnostic.IDE0021.severity = none # Question - Use expression body for constructor
|
|
dotnet_diagnostic.IDE0022.severity = none # Question - Use expression body for method
|
|
dotnet_diagnostic.IDE0025.severity = none # Question - Use expression body for property
|
|
dotnet_diagnostic.IDE0027.severity = none # Question - Use expression body for accessor
|
|
dotnet_diagnostic.IDE0028.severity = none # Question - Use collection initializers or expressions
|
|
dotnet_diagnostic.IDE0031.severity = none # Question - Null check can be simplified
|
|
dotnet_diagnostic.IDE0032.severity = none # Question - Use auto property
|
|
dotnet_diagnostic.IDE0037.severity = none # Question - Member name can be simplified
|
|
dotnet_diagnostic.IDE0041.severity = none # Question - Null check can be simplified
|
|
dotnet_diagnostic.IDE0047.severity = none # Question - Parentheses preferences
|
|
dotnet_diagnostic.IDE0049.severity = warning # Question - Name can be simplified
|
|
dotnet_diagnostic.IDE0051.severity = none # Question - Remove unused private member
|
|
dotnet_diagnostic.IDE0053.severity = none # Question - Use expression body for lambdas
|
|
dotnet_diagnostic.IDE0054.severity = none # Question - Use compound assignment
|
|
dotnet_diagnostic.IDE0055.severity = none # Question - Formatting rule
|
|
dotnet_diagnostic.IDE0057.severity = none # Question - Substring can be simplified
|
|
dotnet_diagnostic.IDE0058.severity = none # Question - Remove unnecessary expression value
|
|
dotnet_diagnostic.IDE0059.severity = none # Question - Unnecessary assignment of a value to
|
|
dotnet_diagnostic.IDE0060.severity = none # Question - Remove unused parameter
|
|
dotnet_diagnostic.IDE0063.severity = none # Question - Use simple
|
|
dotnet_diagnostic.IDE0065.severity = none # Question -
|
|
dotnet_diagnostic.IDE0066.severity = none # Question - Use
|
|
dotnet_diagnostic.IDE0078.severity = none # Question - Use pattern matching (may change code meaning)
|
|
dotnet_diagnostic.IDE0090.severity = warning # Question - Simplify new expression
|
|
dotnet_diagnostic.IDE0100.severity = error # Question - Remove redundant equality
|
|
dotnet_diagnostic.IDE0160.severity = warning # Question - Use block-scoped namespace
|
|
dotnet_diagnostic.IDE0161.severity = warning # Question - Namespace declaration preferences
|
|
dotnet_diagnostic.IDE0270.severity = none # Question - Null check can be simplified
|
|
dotnet_diagnostic.IDE0300.severity = none # Question - Collection initialization can be simplified
|
|
dotnet_diagnostic.IDE1006.severity = none # Question - Use collection expression for builder dotnet_style_prefer_collection_expression
|
|
dotnet_style_null_propagation = false # Question
|
|
dotnet_style_object_initializer = false # Question
|
|
dotnet_style_prefer_auto_properties = false # Question
|
|
dotnet_style_allow_statement_immediately_after_block_experimental = true # Question
|
|
dotnet_style_prefer_inferred_anonymous_type_member_names = false:warning # Question
|
|
dotnet_style_prefer_is_null_check_over_reference_equality_method = false # Question |