360 lines
26 KiB
INI
360 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 = true
|
|
csharp_new_line_before_else = true
|
|
csharp_new_line_before_finally = true
|
|
csharp_new_line_before_members_in_anonymous_types = true
|
|
csharp_new_line_before_members_in_object_initializers = true
|
|
csharp_new_line_before_open_brace = all
|
|
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_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.CA1001.severity = none # Question - CA1001: Types that own disposable fields should be disposable
|
|
dotnet_diagnostic.CA1051.severity = error # CA1051: Do not declare visible instance fields
|
|
dotnet_diagnostic.CA1051.severity = none # Question - CA1051: Do not declare visible instance fields
|
|
dotnet_diagnostic.CA1416.severity = none # Question - CA1416: This call site is reachable on all platforms. 'EventLogEntryType.Error' is only supported on: 'windows'.
|
|
dotnet_diagnostic.CA1510.severity = none # Question - CA1510: Use 'ArgumentNullException.ThrowIfNull' instead of explicitly throwing a new exception instance
|
|
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.CA1829.severity = none # Question - CA1829: Use Length/Count property instead of Enumerable.Count method
|
|
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.CA1860.severity = none # Question - CA1860: Avoid using 'Enumerable.Any()' extension method
|
|
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.CA1862.severity = none # Question - 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.CA2200.severity = none # Question - CA2200: Re-throwing caught exception changes stack information
|
|
dotnet_diagnostic.CA2201.severity = none # CA2201: Exception type System.NullReferenceException is reserved by the runtime
|
|
dotnet_diagnostic.CA2208.severity = none # Question - CA2208: Instantiate argument exceptions correctly
|
|
dotnet_diagnostic.CA2211.severity = none # Question - CA2211: Non-constant fields should not be visible
|
|
dotnet_diagnostic.CA2249.severity = none # Question - CA2249: Use 'string.Contains' instead of 'string.IndexOf' to improve readability
|
|
dotnet_diagnostic.CA2253.severity = none # Question - CA2253: Named placeholders should not be numeric values
|
|
dotnet_diagnostic.CA2254.severity = none # CA2254: The logging message template should not vary between calls to 'LoggerExtensions.LogInformation(ILogger, string?, params object?[])'
|
|
dotnet_diagnostic.CS0103.severity = none # Question - CS0103: The name 'Functions' does not exist in the current context
|
|
dotnet_diagnostic.CS0168.severity = none # Question - CS0168: The variable 'ex' is declared but never used
|
|
dotnet_diagnostic.CS0219.severity = none # Question - CS0219: The variable 'result' is assigned but its value is never used
|
|
dotnet_diagnostic.CS0618.severity = none # Question - CS0618: Compiler Warning (level 2)
|
|
dotnet_diagnostic.CS0659.severity = none # Question - CS0659: Compiler Warning (level 3)
|
|
dotnet_diagnostic.CS8600.severity = none # Question - CS8600: Converting null literal or possible null value to non-nullable type
|
|
dotnet_diagnostic.CS8602.severity = none # Question - CS8602: Dereference of a possibly null reference.
|
|
dotnet_diagnostic.CS8603.severity = none # Question - CS8603: Possible null reference return
|
|
dotnet_diagnostic.CS8604.severity = none # Question - CS8604: Possible null reference argument for parameter.
|
|
dotnet_diagnostic.CS0612.severity = none # Question - CS0612: is obsolete
|
|
dotnet_diagnostic.CS8618.severity = none # Question - CS8618: Non-nullable variable must contain a non-null value when exiting constructor
|
|
dotnet_diagnostic.CS8625.severity = none # Question - CS8625: Cannot convert null literal to non-nullable reference type.
|
|
dotnet_diagnostic.CS8629.severity = none # Question - CS8629: Nullable value type may be null
|
|
dotnet_diagnostic.CS8765.severity = none # Question - CS8765: Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes)
|
|
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.IDE0004.severity = none # Question - IDE0004: Cast is redundant.
|
|
dotnet_diagnostic.IDE0003.severity = none # Question - IDE0003: this and Me preferences
|
|
dotnet_diagnostic.IDE0005.severity = error # Using directive is unnecessary
|
|
dotnet_diagnostic.IDE0005.severity = none # Question - IDE0005: Remove unnecessary using directives
|
|
dotnet_diagnostic.IDE0008.severity = none # Question - IDE0008: 'var' preferences
|
|
dotnet_diagnostic.IDE0010.severity = none # Add missing cases to switch statement (IDE0010)
|
|
dotnet_diagnostic.IDE0017.severity = none # Question - IDE0017: Use object initializers
|
|
dotnet_diagnostic.IDE0019.severity = none # Question - IDE0019: Use pattern matching to avoid 'as' followed by a 'null' check
|
|
dotnet_diagnostic.IDE0021.severity = none # Question - IDE0021: Use expression body for constructors
|
|
dotnet_diagnostic.IDE0022.severity = none # Question - IDE0022: Use expression body for methods
|
|
dotnet_diagnostic.IDE0025.severity = none # Question - IDE0025: Use expression body for properties
|
|
dotnet_diagnostic.IDE0027.severity = none # Question - IDE0027: Use expression body for accessor
|
|
dotnet_diagnostic.IDE0028.severity = error # IDE0028: Collection initialization can be simplified
|
|
dotnet_diagnostic.IDE0028.severity = none # Question - IDE0028: Use collection initializers or expressions
|
|
dotnet_diagnostic.IDE0031.severity = warning # Use null propagation (IDE0031)
|
|
dotnet_diagnostic.IDE0031.severity = none # Question - IDE0031: Use null propagation (IDE0031)
|
|
dotnet_diagnostic.IDE0032.severity = none # Question - IDE0032: Use auto-implemented property
|
|
dotnet_diagnostic.IDE0037.severity = none # Question - IDE0037: Member name can be simplified
|
|
dotnet_diagnostic.IDE0040.severity = none # Question - IDE0040: Add accessibility modifiers
|
|
dotnet_diagnostic.IDE0041.severity = none # Question - IDE0041: Use 'is null' check
|
|
dotnet_diagnostic.IDE0044.severity = none # Question - IDE0044: Add readonly modifier
|
|
dotnet_diagnostic.IDE0047.severity = warning # IDE0047: Parentheses can be removed
|
|
dotnet_diagnostic.IDE0047.severity = none # Question - IDE0047: Parentheses preferences
|
|
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.IDE0051.severity = none # Question - IDE0051: Remove unused private member
|
|
dotnet_diagnostic.IDE0053.severity = none # Question - IDE0053: Use expression body for lambdas
|
|
dotnet_diagnostic.IDE0054.severity = none # Question - IDE0054: Use compound assignment
|
|
dotnet_diagnostic.IDE0055.severity = none # Question - IDE0055: Formatting rule
|
|
dotnet_diagnostic.IDE0057.severity = none # Question - IDE0057: Substring can be simplified
|
|
dotnet_diagnostic.IDE0058.severity = error # IDE0058: Expression value is never used
|
|
dotnet_diagnostic.IDE0058.severity = none # Question - IDE0058: Remove unnecessary expression value
|
|
dotnet_diagnostic.IDE0059.severity = none # Question - IDE0059: Remove unnecessary value assignment
|
|
dotnet_diagnostic.IDE0060.severity = error # IDE0060: Remove unused parameter
|
|
dotnet_diagnostic.IDE0060.severity = none # Question - IDE0060: Remove unused parameter
|
|
dotnet_diagnostic.IDE0063.severity = none # Question - IDE0063: Use simple 'using' statement
|
|
dotnet_diagnostic.IDE0066.severity = none # Question - IDE0066: Use switch expression
|
|
dotnet_diagnostic.IDE0074.severity = warning # IDE0074: Use compound assignment
|
|
dotnet_diagnostic.IDE0078.severity = none # Question - IDE0078: Use pattern matching
|
|
dotnet_diagnostic.IDE0100.severity = none # Question - IDE0100: Remove redundant equality
|
|
dotnet_diagnostic.IDE0090.severity = none # Question - IDE0090: Simplify new expression
|
|
dotnet_diagnostic.IDE0130.severity = none # Namespace does not match folder structure (IDE0130)
|
|
dotnet_diagnostic.IDE0161.severity = none # Question - IDE0161: Namespace declaration preferences
|
|
dotnet_diagnostic.IDE0270.severity = none # Question - IDE0270: Null check can be simplified
|
|
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.IDE0065.severity = none # Question - IDE0065: 'using' directive placement
|
|
dotnet_diagnostic.IDE0300.severity = none # Question - 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.IDE1006.severity = none # Question - IDE1006: Use collection expression for builder dotnet_style_prefer_collection_expression
|
|
dotnet_diagnostic.IDE2000.severity = error # IDE2000: Allow multiple blank lines
|
|
dotnet_diagnostic.IDE2000.severity = none # Question - 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 = false
|
|
dotnet_sort_system_directives_first = false
|
|
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 |