-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #10 from MONQDL/develop
net8
- Loading branch information
Showing
20 changed files
with
1,829 additions
and
2,088 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,295 @@ | ||
# Удалите строку ниже, если вы хотите наследовать параметры .editorconfig из каталогов, расположенных выше в иерархии | ||
root = true | ||
|
||
# Все файлы | ||
[*] | ||
charset = utf-8 | ||
|
||
# Файлы Protobuf | ||
[*.proto] | ||
indent_size = 2 | ||
indent_style = space | ||
|
||
# Файлы csproj | ||
[*.csproj] | ||
tab_size = 2 | ||
indent_size = 2 | ||
indent_style = space | ||
|
||
# Файлы C# | ||
[*.cs] | ||
|
||
#### Основные параметры EditorConfig #### | ||
|
||
# Отступы и интервалы | ||
indent_size = 4 | ||
indent_style = space | ||
tab_width = 4 | ||
|
||
# Предпочтения для новых строк | ||
end_of_line = crlf | ||
insert_final_newline = true | ||
|
||
#### Параметры MONQ | ||
csharp_default_private_modifier = implicit | ||
|
||
dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = error | ||
dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields | ||
dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style | ||
dotnet_naming_symbols.constant_fields.applicable_kinds = field | ||
dotnet_naming_symbols.constant_fields.required_modifiers = const | ||
dotnet_naming_style.pascal_case_style.capitalization = pascal_case | ||
|
||
##### Namespace per file scope | ||
csharp_style_namespace_declarations = file_scoped:suggestion | ||
csharp_indent_braces = false | ||
|
||
spelling_languages = en-us,ru-ru | ||
|
||
#### Рекомендации по написанию кода .NET #### | ||
|
||
# Упорядочение Using | ||
dotnet_separate_import_directive_groups = false | ||
dotnet_sort_system_directives_first = false | ||
|
||
# Предпочтения для this. и Me. | ||
dotnet_style_qualification_for_event = false:silent | ||
dotnet_style_qualification_for_field = false:silent | ||
dotnet_style_qualification_for_method = false:silent | ||
dotnet_style_qualification_for_property = false:silent | ||
|
||
# Параметры использования ключевых слов языка и типов BCL | ||
dotnet_style_predefined_type_for_locals_parameters_members = true:silent | ||
dotnet_style_predefined_type_for_member_access = true:silent | ||
|
||
# Предпочтения для скобок | ||
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent | ||
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent | ||
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent | ||
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent | ||
|
||
# Предпочтения модификатора | ||
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent | ||
|
||
# Выражения уровень предпочтения | ||
csharp_style_deconstructed_variable_declaration = true:suggestion | ||
csharp_style_inlined_variable_declaration = true:suggestion | ||
csharp_style_throw_expression = true:suggestion | ||
dotnet_style_coalesce_expression = true:suggestion | ||
dotnet_style_collection_initializer = true:suggestion | ||
dotnet_style_explicit_tuple_names = true:suggestion | ||
dotnet_style_null_propagation = true:suggestion | ||
dotnet_style_object_initializer = true:suggestion | ||
dotnet_style_prefer_auto_properties = true:silent | ||
dotnet_style_prefer_compound_assignment = true:suggestion | ||
dotnet_style_prefer_conditional_expression_over_assignment = true:silent | ||
dotnet_style_prefer_conditional_expression_over_return = true:silent | ||
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion | ||
dotnet_style_prefer_inferred_tuple_names = true:suggestion | ||
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion | ||
|
||
# Предпочтения для полей | ||
dotnet_style_readonly_field = true:suggestion | ||
|
||
# Настройки параметров | ||
dotnet_code_quality_unused_parameters = all:suggestion | ||
|
||
#### Рекомендации по написанию кода C# #### | ||
|
||
# Предпочтения var | ||
csharp_style_var_elsewhere = true:suggestion | ||
csharp_style_var_for_built_in_types = true:suggestion | ||
csharp_style_var_when_type_is_apparent = true:suggestion | ||
|
||
# Члены, заданные выражениями | ||
csharp_style_expression_bodied_accessors = true:silent | ||
csharp_style_expression_bodied_constructors = true:silent | ||
csharp_style_expression_bodied_indexers = true:silent | ||
csharp_style_expression_bodied_lambdas = true:suggestion | ||
csharp_style_expression_bodied_local_functions = false:suggestion | ||
csharp_style_expression_bodied_methods = true:suggestion | ||
csharp_style_expression_bodied_operators = false:silent | ||
csharp_style_expression_bodied_properties = true:suggestion | ||
|
||
# Настройки соответствия шаблонов | ||
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion | ||
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion | ||
csharp_style_prefer_switch_expression = true:suggestion | ||
|
||
# Настройки проверки на null | ||
csharp_style_conditional_delegate_call = true:suggestion | ||
|
||
# Предпочтения модификатора | ||
csharp_prefer_static_local_function = true:suggestion | ||
csharp_preferred_modifier_order = public, private, protected, internal, static, extern, new, virtual, abstract, sealed, override, readonly, unsafe, volatile, async | ||
|
||
# Предпочтения для блоков кода | ||
csharp_prefer_braces = false:silent | ||
csharp_prefer_simple_using_statement = false:suggestion | ||
|
||
# Выражения уровень предпочтения | ||
csharp_prefer_simple_default_expression = true:suggestion | ||
csharp_style_pattern_local_over_anonymous_function = true:suggestion | ||
csharp_style_prefer_index_operator = true:suggestion | ||
csharp_style_prefer_range_operator = true:suggestion | ||
csharp_style_unused_value_assignment_preference = discard_variable:suggestion | ||
csharp_style_unused_value_expression_statement_preference = discard_variable:silent | ||
|
||
# предпочтения для директивы using | ||
csharp_using_directive_placement = outside_namespace:silent | ||
|
||
#### Правила форматирования C# #### | ||
|
||
# Предпочтения для новых строк | ||
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_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_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_preserve_single_line_blocks = true | ||
csharp_preserve_single_line_statements = true | ||
|
||
#### Стили именования #### | ||
|
||
# Правила именования | ||
|
||
dotnet_naming_rule.interface_should_be_начинается_с_i.severity = suggestion | ||
dotnet_naming_rule.interface_should_be_начинается_с_i.symbols = interface | ||
dotnet_naming_rule.interface_should_be_начинается_с_i.style = начинается_с_i | ||
|
||
dotnet_naming_rule.типы_should_be_всечастиспрописнойбуквы.severity = suggestion | ||
dotnet_naming_rule.типы_should_be_всечастиспрописнойбуквы.symbols = типы | ||
dotnet_naming_rule.типы_should_be_всечастиспрописнойбуквы.style = pascal_case_style | ||
|
||
dotnet_naming_rule.не_являющиеся_полем_члены_should_be_всечастиспрописнойбуквы.severity = suggestion | ||
dotnet_naming_rule.не_являющиеся_полем_члены_should_be_всечастиспрописнойбуквы.symbols = не_являющиеся_полем_члены | ||
dotnet_naming_rule.не_являющиеся_полем_члены_should_be_всечастиспрописнойбуквы.style = pascal_case_style | ||
|
||
dotnet_naming_rule.частное_или_внутреннее_поле_should_be_начинается_с__.severity = error | ||
dotnet_naming_rule.частное_или_внутреннее_поле_should_be_начинается_с__.symbols = частное_или_внутреннее_поле | ||
dotnet_naming_rule.частное_или_внутреннее_поле_should_be_начинается_с__.style = начинается_с__ | ||
|
||
# Спецификации символов | ||
|
||
dotnet_naming_symbols.interface.applicable_kinds = interface | ||
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal | ||
dotnet_naming_symbols.interface.required_modifiers = | ||
|
||
dotnet_naming_symbols.частное_или_внутреннее_поле.applicable_kinds = field | ||
dotnet_naming_symbols.частное_или_внутреннее_поле.applicable_accessibilities = internal, private | ||
dotnet_naming_symbols.частное_или_внутреннее_поле.required_modifiers = | ||
|
||
dotnet_naming_symbols.типы.applicable_kinds = class, struct, interface, enum | ||
dotnet_naming_symbols.типы.applicable_accessibilities = public, internal, private, protected, protected_internal | ||
dotnet_naming_symbols.типы.required_modifiers = | ||
|
||
dotnet_naming_symbols.не_являющиеся_полем_члены.applicable_kinds = property, event, method | ||
dotnet_naming_symbols.не_являющиеся_полем_члены.applicable_accessibilities = public, internal, private, protected, protected_internal | ||
dotnet_naming_symbols.не_являющиеся_полем_члены.required_modifiers = | ||
|
||
# Стили именования | ||
|
||
dotnet_naming_style.всечастиспрописнойбуквы.required_prefix = | ||
dotnet_naming_style.всечастиспрописнойбуквы.required_suffix = | ||
dotnet_naming_style.всечастиспрописнойбуквы.word_separator = | ||
dotnet_naming_style.всечастиспрописнойбуквы.capitalization = pascal_case | ||
|
||
dotnet_naming_style.начинается_с_i.required_prefix = I | ||
dotnet_naming_style.начинается_с_i.required_suffix = | ||
dotnet_naming_style.начинается_с_i.word_separator = | ||
dotnet_naming_style.начинается_с_i.capitalization = pascal_case | ||
|
||
dotnet_naming_style.начинается_с__.required_prefix = _ | ||
dotnet_naming_style.начинается_с__.required_suffix = | ||
dotnet_naming_style.начинается_с__.word_separator = | ||
dotnet_naming_style.начинается_с__.capitalization = camel_case | ||
csharp_style_prefer_null_check_over_type_check = true:suggestion | ||
csharp_style_prefer_local_over_anonymous_function = true:suggestion | ||
csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion | ||
csharp_style_prefer_utf8_string_literals = true:suggestion | ||
csharp_style_prefer_tuple_swap = true:suggestion | ||
csharp_style_prefer_pattern_matching = true:suggestion | ||
csharp_style_prefer_not_pattern = true:suggestion | ||
csharp_style_prefer_extended_property_pattern = true:suggestion | ||
csharp_style_prefer_method_group_conversion = true:silent | ||
csharp_style_prefer_top_level_statements = true:silent | ||
csharp_style_prefer_primary_constructors = true:suggestion | ||
csharp_style_allow_embedded_statements_on_same_line_experimental = true:silent | ||
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = true:silent | ||
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true:silent | ||
csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent | ||
csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent | ||
csharp_style_prefer_readonly_struct = true:suggestion | ||
csharp_style_prefer_readonly_struct_member = true:suggestion | ||
|
||
[*.{cs,vb}] | ||
dotnet_style_operator_placement_when_wrapping = beginning_of_line | ||
tab_width = 4 | ||
indent_size = 4 | ||
dotnet_style_coalesce_expression = true:suggestion | ||
dotnet_style_null_propagation = true:suggestion | ||
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion | ||
dotnet_style_prefer_auto_properties = true:silent | ||
dotnet_style_object_initializer = true:suggestion | ||
dotnet_style_collection_initializer = true:suggestion | ||
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion | ||
dotnet_style_prefer_conditional_expression_over_assignment = true:silent | ||
dotnet_style_prefer_conditional_expression_over_return = true:silent | ||
dotnet_style_explicit_tuple_names = true:suggestion | ||
dotnet_style_prefer_inferred_tuple_names = true:suggestion | ||
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion | ||
dotnet_style_prefer_compound_assignment = true:suggestion | ||
dotnet_style_prefer_simplified_interpolation = true:suggestion | ||
dotnet_style_namespace_match_folder = true:suggestion | ||
end_of_line = crlf | ||
dotnet_code_quality_unused_parameters = all:suggestion | ||
dotnet_style_predefined_type_for_locals_parameters_members = true:silent | ||
dotnet_style_predefined_type_for_member_access = true:silent | ||
dotnet_style_qualification_for_field = false:warning | ||
dotnet_style_qualification_for_property = false:warning | ||
dotnet_style_qualification_for_method = false:warning | ||
dotnet_style_qualification_for_event = false:warning | ||
dotnet_style_allow_multiple_blank_lines_experimental = false:warning | ||
dotnet_style_allow_statement_immediately_after_block_experimental = true:silent | ||
dotnet_style_readonly_field = true:suggestion | ||
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent | ||
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent | ||
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent | ||
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent | ||
dotnet_style_require_accessibility_modifiers = omit_if_default:suggestion |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.