|  | @@ -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
 |