.editorconfig 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. [*.cs]
  2. # CS8604: Possible null reference argument.
  3. dotnet_diagnostic.CS8604.severity = silent
  4. # Default severity for analyzer diagnostics with category 'Style'
  5. dotnet_analyzer_diagnostic.category-Style.severity = none
  6. # CS8602: Dereference of a possibly null reference.
  7. dotnet_diagnostic.CS8602.severity = silent
  8. csharp_using_directive_placement = outside_namespace:silent
  9. csharp_prefer_simple_using_statement = true:suggestion
  10. csharp_prefer_braces = true:silent
  11. csharp_style_namespace_declarations = block_scoped:silent
  12. csharp_style_prefer_method_group_conversion = true:silent
  13. csharp_style_prefer_top_level_statements = true:silent
  14. csharp_style_expression_bodied_methods = false:silent
  15. csharp_style_expression_bodied_constructors = false:silent
  16. csharp_style_expression_bodied_operators = false:silent
  17. csharp_style_expression_bodied_properties = true:silent
  18. csharp_style_expression_bodied_indexers = true:silent
  19. csharp_style_expression_bodied_accessors = true:silent
  20. csharp_style_expression_bodied_lambdas = true:silent
  21. csharp_style_expression_bodied_local_functions = false:silent
  22. csharp_style_throw_expression = true:suggestion
  23. csharp_style_prefer_null_check_over_type_check = true:suggestion
  24. csharp_prefer_simple_default_expression = true:suggestion
  25. csharp_indent_labels = one_less_than_current
  26. [*.{cs,vb}]
  27. #### Naming styles ####
  28. # Naming rules
  29. dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
  30. dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
  31. dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
  32. dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
  33. dotnet_naming_rule.types_should_be_pascal_case.symbols = types
  34. dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
  35. dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
  36. dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
  37. dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
  38. # Symbol specifications
  39. dotnet_naming_symbols.interface.applicable_kinds = interface
  40. dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
  41. dotnet_naming_symbols.interface.required_modifiers =
  42. dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
  43. dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
  44. dotnet_naming_symbols.types.required_modifiers =
  45. dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
  46. dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
  47. dotnet_naming_symbols.non_field_members.required_modifiers =
  48. # Naming styles
  49. dotnet_naming_style.begins_with_i.required_prefix = I
  50. dotnet_naming_style.begins_with_i.required_suffix =
  51. dotnet_naming_style.begins_with_i.word_separator =
  52. dotnet_naming_style.begins_with_i.capitalization = pascal_case
  53. dotnet_naming_style.pascal_case.required_prefix =
  54. dotnet_naming_style.pascal_case.required_suffix =
  55. dotnet_naming_style.pascal_case.word_separator =
  56. dotnet_naming_style.pascal_case.capitalization = pascal_case
  57. dotnet_naming_style.pascal_case.required_prefix =
  58. dotnet_naming_style.pascal_case.required_suffix =
  59. dotnet_naming_style.pascal_case.word_separator =
  60. dotnet_naming_style.pascal_case.capitalization = pascal_case
  61. dotnet_style_coalesce_expression = true:suggestion
  62. dotnet_style_null_propagation = true:suggestion
  63. dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
  64. dotnet_style_prefer_auto_properties = true:silent
  65. dotnet_style_object_initializer = true:suggestion
  66. dotnet_style_collection_initializer = true:suggestion
  67. dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
  68. dotnet_style_prefer_conditional_expression_over_assignment = true:silent
  69. dotnet_style_prefer_conditional_expression_over_return = true:silent
  70. dotnet_style_explicit_tuple_names = true:suggestion
  71. dotnet_style_prefer_inferred_tuple_names = true:suggestion
  72. dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
  73. dotnet_style_prefer_compound_assignment = true:suggestion
  74. dotnet_style_prefer_simplified_interpolation = true:suggestion
  75. dotnet_style_namespace_match_folder = true:suggestion
  76. dotnet_style_operator_placement_when_wrapping = beginning_of_line
  77. tab_width = 4
  78. indent_size = 4
  79. end_of_line = crlf