Browse Source

style: Update .editorconfig

Bruce Wayne 5 months ago
parent
commit
6ae748fb99
1 changed files with 40 additions and 16 deletions
  1. 40 16
      .editorconfig

+ 40 - 16
.editorconfig

@@ -5,17 +5,39 @@ root = true
 # 字符集
 charset = utf-8
 
-# 缩进和间距
-indent_size = 4
-indent_style = space
-tab_width = 4
-
 # 新行首选项
 end_of_line = lf
 insert_final_newline = true
 
-[*.bat]
-indent_style = tab
+# ReSharper properties
+resharper_blank_lines_around_single_line_auto_property = 1
+resharper_blank_lines_before_block_statements = 1
+resharper_braces_for_ifelse = not_required
+resharper_braces_redundant = false
+resharper_csharp_indent_style = tab
+resharper_csharp_insert_final_newline = true
+resharper_csharp_keep_existing_enum_arrangement = false
+resharper_csharp_space_before_trailing_comment = false
+resharper_csharp_wrap_arguments_style = chop_if_long
+resharper_csharp_wrap_lines = false
+resharper_for_simple_types = use_explicit_type
+resharper_fsharp_insert_final_newline = false
+resharper_html_insert_final_newline = false
+resharper_instance_members_qualify_declared_in =
+resharper_keep_existing_initializer_arrangement = false
+resharper_max_initializer_elements_on_line = 1
+resharper_place_accessorholder_attribute_on_same_line = false
+resharper_place_expr_property_on_single_line = true
+resharper_place_field_attribute_on_same_line = false
+resharper_resx_insert_final_newline = false
+resharper_shaderlab_insert_final_newline = false
+resharper_space_within_single_line_array_initializer_braces = true
+resharper_t4_insert_final_newline = false
+resharper_vb_insert_final_newline = false
+resharper_wrap_object_and_collection_initializer_style = wrap_if_long
+resharper_xmldoc_indent_text = ZeroIndent
+resharper_xmldoc_insert_final_newline = false
+resharper_xml_insert_final_newline = false
 
 [*.csproj]
 indent_size = 2
@@ -27,7 +49,9 @@ indent_size = 2
 [*.cs]
 
 # 缩进和间距
+indent_size = 4
 indent_style = tab
+tab_width = 4
 
 #### .NET 编码约定 ####
 
@@ -115,7 +139,7 @@ csharp_style_conditional_delegate_call = true
 
 # 修饰符首选项
 csharp_prefer_static_local_function = true
-csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async
+csharp_preferred_modifier_order = public, private, protected, internal, static, extern, new, virtual, abstract, sealed, override, readonly, unsafe, volatile, async
 
 # 代码块首选项
 csharp_prefer_braces = true:suggestion
@@ -210,24 +234,24 @@ dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
 
 dotnet_naming_symbols.interface.applicable_kinds = interface
 dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
-dotnet_naming_symbols.interface.required_modifiers = 
+dotnet_naming_symbols.interface.required_modifiers =
 
 dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
 dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
-dotnet_naming_symbols.types.required_modifiers = 
+dotnet_naming_symbols.types.required_modifiers =
 
 dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
 dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
-dotnet_naming_symbols.non_field_members.required_modifiers = 
+dotnet_naming_symbols.non_field_members.required_modifiers =
 
 # 命名样式
 
-dotnet_naming_style.pascal_case.required_prefix = 
-dotnet_naming_style.pascal_case.required_suffix = 
-dotnet_naming_style.pascal_case.word_separator = 
+dotnet_naming_style.pascal_case.required_prefix =
+dotnet_naming_style.pascal_case.required_suffix =
+dotnet_naming_style.pascal_case.word_separator =
 dotnet_naming_style.pascal_case.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.begins_with_i.required_suffix =
+dotnet_naming_style.begins_with_i.word_separator =
 dotnet_naming_style.begins_with_i.capitalization = pascal_case