.editorconfig 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. [*.cs]
  2. #### Ñòèëè èìåíîâàíèÿ ####
  3. # Ïðàâèëà èìåíîâàíèÿ
  4. dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
  5. dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
  6. dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
  7. dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
  8. dotnet_naming_rule.types_should_be_pascal_case.symbols = types
  9. dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
  10. dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
  11. dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
  12. dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
  13. # Ñïåöèôèêàöèè ñèìâîëîâ
  14. dotnet_naming_symbols.interface.applicable_kinds = interface
  15. dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
  16. dotnet_naming_symbols.interface.required_modifiers =
  17. dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
  18. dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
  19. dotnet_naming_symbols.types.required_modifiers =
  20. dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
  21. dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
  22. dotnet_naming_symbols.non_field_members.required_modifiers =
  23. # Ñòèëè èìåíîâàíèÿ
  24. dotnet_naming_style.begins_with_i.required_prefix = I
  25. dotnet_naming_style.begins_with_i.required_suffix =
  26. dotnet_naming_style.begins_with_i.word_separator =
  27. dotnet_naming_style.begins_with_i.capitalization = pascal_case
  28. dotnet_naming_style.pascal_case.required_prefix =
  29. dotnet_naming_style.pascal_case.required_suffix =
  30. dotnet_naming_style.pascal_case.word_separator =
  31. dotnet_naming_style.pascal_case.capitalization = pascal_case
  32. dotnet_naming_style.pascal_case.required_prefix =
  33. dotnet_naming_style.pascal_case.required_suffix =
  34. dotnet_naming_style.pascal_case.word_separator =
  35. dotnet_naming_style.pascal_case.capitalization = pascal_case
  36. csharp_style_throw_expression = true:suggestion
  37. csharp_style_prefer_null_check_over_type_check = true:suggestion
  38. csharp_prefer_simple_default_expression = true:suggestion
  39. csharp_style_prefer_local_over_anonymous_function = true:suggestion
  40. csharp_style_prefer_index_operator = true:suggestion
  41. csharp_style_prefer_range_operator = true:suggestion
  42. csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion
  43. csharp_style_prefer_tuple_swap = true:suggestion
  44. csharp_style_prefer_utf8_string_literals = true:suggestion
  45. csharp_style_inlined_variable_declaration = true:suggestion
  46. csharp_style_deconstructed_variable_declaration = true:suggestion
  47. csharp_style_unused_value_assignment_preference = discard_variable:suggestion
  48. csharp_style_unused_value_expression_statement_preference = discard_variable:silent
  49. csharp_style_conditional_delegate_call = true:suggestion
  50. csharp_style_prefer_switch_expression = true:suggestion
  51. csharp_space_around_binary_operators = before_and_after
  52. [*.vb]
  53. #### Ñòèëè èìåíîâàíèÿ ####
  54. # Ïðàâèëà èìåíîâàíèÿ
  55. dotnet_naming_rule.interface_should_be_íà÷èíàåòñÿ_ñ_i.severity = suggestion
  56. dotnet_naming_rule.interface_should_be_íà÷èíàåòñÿ_ñ_i.symbols = interface
  57. dotnet_naming_rule.interface_should_be_íà÷èíàåòñÿ_ñ_i.style = íà÷èíàåòñÿ_ñ_i
  58. dotnet_naming_rule.òèïû_should_be_âñå÷àñòèñïðîïèñíîéáóêâû.severity = suggestion
  59. dotnet_naming_rule.òèïû_should_be_âñå÷àñòèñïðîïèñíîéáóêâû.symbols = òèïû
  60. dotnet_naming_rule.òèïû_should_be_âñå÷àñòèñïðîïèñíîéáóêâû.style = âñå÷àñòèñïðîïèñíîéáóêâû
  61. dotnet_naming_rule.íå_ÿâëÿþùèåñÿ_ïîëåì_÷ëåíû_should_be_âñå÷àñòèñïðîïèñíîéáóêâû.severity = suggestion
  62. dotnet_naming_rule.íå_ÿâëÿþùèåñÿ_ïîëåì_÷ëåíû_should_be_âñå÷àñòèñïðîïèñíîéáóêâû.symbols = íå_ÿâëÿþùèåñÿ_ïîëåì_÷ëåíû
  63. dotnet_naming_rule.íå_ÿâëÿþùèåñÿ_ïîëåì_÷ëåíû_should_be_âñå÷àñòèñïðîïèñíîéáóêâû.style = âñå÷àñòèñïðîïèñíîéáóêâû
  64. # Ñïåöèôèêàöèè ñèìâîëîâ
  65. dotnet_naming_symbols.interface.applicable_kinds = interface
  66. dotnet_naming_symbols.interface.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
  67. dotnet_naming_symbols.interface.required_modifiers =
  68. dotnet_naming_symbols.òèïû.applicable_kinds = class, struct, interface, enum
  69. dotnet_naming_symbols.òèïû.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
  70. dotnet_naming_symbols.òèïû.required_modifiers =
  71. dotnet_naming_symbols.íå_ÿâëÿþùèåñÿ_ïîëåì_÷ëåíû.applicable_kinds = property, event, method
  72. dotnet_naming_symbols.íå_ÿâëÿþùèåñÿ_ïîëåì_÷ëåíû.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
  73. dotnet_naming_symbols.íå_ÿâëÿþùèåñÿ_ïîëåì_÷ëåíû.required_modifiers =
  74. # Ñòèëè èìåíîâàíèÿ
  75. dotnet_naming_style.íà÷èíàåòñÿ_ñ_i.required_prefix = I
  76. dotnet_naming_style.íà÷èíàåòñÿ_ñ_i.required_suffix =
  77. dotnet_naming_style.íà÷èíàåòñÿ_ñ_i.word_separator =
  78. dotnet_naming_style.íà÷èíàåòñÿ_ñ_i.capitalization = pascal_case
  79. dotnet_naming_style.âñå÷àñòèñïðîïèñíîéáóêâû.required_prefix =
  80. dotnet_naming_style.âñå÷àñòèñïðîïèñíîéáóêâû.required_suffix =
  81. dotnet_naming_style.âñå÷àñòèñïðîïèñíîéáóêâû.word_separator =
  82. dotnet_naming_style.âñå÷àñòèñïðîïèñíîéáóêâû.capitalization = pascal_case
  83. dotnet_naming_style.âñå÷àñòèñïðîïèñíîéáóêâû.required_prefix =
  84. dotnet_naming_style.âñå÷àñòèñïðîïèñíîéáóêâû.required_suffix =
  85. dotnet_naming_style.âñå÷àñòèñïðîïèñíîéáóêâû.word_separator =
  86. dotnet_naming_style.âñå÷àñòèñïðîïèñíîéáóêâû.capitalization = pascal_case
  87. [*.{cs,vb}]
  88. dotnet_style_coalesce_expression = true:suggestion
  89. dotnet_style_null_propagation = true:suggestion
  90. dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
  91. dotnet_style_prefer_auto_properties = true:silent
  92. dotnet_style_object_initializer = true:suggestion
  93. dotnet_style_collection_initializer = true:suggestion
  94. dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
  95. dotnet_style_prefer_conditional_expression_over_assignment = true:silent
  96. dotnet_style_prefer_conditional_expression_over_return = true:silent
  97. dotnet_style_explicit_tuple_names = true:suggestion
  98. dotnet_style_prefer_inferred_tuple_names = true:suggestion
  99. dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
  100. dotnet_style_prefer_compound_assignment = true:suggestion
  101. dotnet_style_prefer_simplified_interpolation = true:suggestion
  102. dotnet_style_namespace_match_folder = true:suggestion
  103. dotnet_code_quality_unused_parameters = all:suggestion
  104. dotnet_style_operator_placement_when_wrapping = beginning_of_line
  105. tab_width = 4
  106. indent_size = 4
  107. end_of_line = crlf