@ -1,11 +1,14 @@
					 
			
		
	
		
			
				
					# Rules in this file were initially inferred by Visual Studio IntelliCode from the D:\Projects\MicroService\CRM\Vue\abp-next-admin\aspnet-core codebase based on best match to current usage at 2022-01-07  
			
		
	
		
			
				
					# There already existed an .editorconfig file in this directory. Copy rules from this .editorconfig.inferred file to the existing .editorconfig file as desired to have them take effect at this location.  
			
		
	
		
			
				
					# You can modify the rules from these initially generated values to suit your own policies  
			
		
	
		
			
				
					# You can learn more about editorconfig here: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference  
			
		
	
		
			
				
					[*.cs]  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#Namespace settings  
			
		
	
		
			
				
					csharp_style_namespace_declarations  =  file_scoped  
			
		
	
		
			
				
					dotnet_diagnostic.IDE0161.severity  =  warning  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#Core editorconfig formatting - indentation  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#use soft tabs (spaces) for indentation  
			
		
	
		
			
				
					indent_style  =  space  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#Formatting - indentation options  
			
		
	
		
			
				
					
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -20,9 +23,17 @@ csharp_indent_switch_labels = true
					 
			
		
	
		
			
				
					csharp_new_line_before_catch  =  true  
			
		
	
		
			
				
					#place else statements on a new line  
			
		
	
		
			
				
					csharp_new_line_before_else  =  true  
			
		
	
		
			
				
					#require members of anonymous types to be on separate lines  
			
		
	
		
			
				
					csharp_new_line_before_members_in_anonymous_types  =  true  
			
		
	
		
			
				
					#require members of object initializers to be on the same line  
			
		
	
		
			
				
					csharp_new_line_before_members_in_object_initializers  =  false  
			
		
	
		
			
				
					#require braces to be on a new line for methods, control_blocks, types, lambdas, object_collection_array_initializers, anonymous_methods, and anonymous_types (also known as "Allman" style)  
			
		
	
		
			
				
					csharp_new_line_before_open_brace  =  methods, control_blocks, types, lambdas, object_collection_array_initializers, anonymous_methods, anonymous_types  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#Formatting - organize using options  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#do not place System.* using directives before other using directives  
			
		
	
		
			
				
					dotnet_sort_system_directives_first  =  false  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#Formatting - spacing options  
			
		
	
		
			
				
					
 
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -79,6 +90,8 @@ dotnet_style_predefined_type_for_member_access = true:suggestion
					 
			
		
	
		
			
				
					csharp_prefer_simple_default_expression  =  true:suggestion  
			
		
	
		
			
				
					#prefer objects to be initialized using object initializers when possible  
			
		
	
		
			
				
					dotnet_style_object_initializer  =  true:suggestion  
			
		
	
		
			
				
					#prefer inferred anonymous type member names  
			
		
	
		
			
				
					dotnet_style_prefer_inferred_anonymous_type_member_names  =  false:suggestion  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#Style - implicit and explicit types  
			
		
	
		
			
				
					
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -96,6 +109,8 @@ dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
					 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#Style - Miscellaneous preferences  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#prefer anonymous functions over local functions  
			
		
	
		
			
				
					csharp_style_pattern_local_over_anonymous_function  =  false:suggestion  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#Style - modifier options  
			
		
	
		
			
				
					
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -105,6 +120,7 @@ dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggest
					 
			
		
	
		
			
				
					#Style - Modifier preferences  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#when this rule is set to a list of modifiers, prefer the specified ordering.  
			
		
	
		
			
				
					csharp_preferred_modifier_order  =  public,private,protected,internal,async,virtual,readonly,static,override,abstract:suggestion  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#Style - Pattern matching  
			
		
	
		
			
				
					
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -120,3 +136,23 @@ dotnet_style_qualification_for_method = false:suggestion
					 
			
		
	
		
			
				
					#prefer properties not to be prefaced with this. or Me. in Visual Basic  
			
		
	
		
			
				
					dotnet_style_qualification_for_property  =  false:suggestion  
			
		
	
		
			
				
					csharp_style_namespace_declarations = file_scoped:silent  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					#### 命名样式 ####  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					# 命名规则  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					dotnet_naming_rule.interface_should_be_begins_with_i.severity  =  suggestion  
			
		
	
		
			
				
					dotnet_naming_rule.interface_should_be_begins_with_i.symbols  =  interface  
			
		
	
		
			
				
					dotnet_naming_rule.interface_should_be_begins_with_i.style  =  begins_with_i  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					dotnet_naming_rule.types_should_be_pascal_case.severity  =  suggestion  
			
		
	
		
			
				
					dotnet_naming_rule.types_should_be_pascal_case.symbols  =  types  
			
		
	
		
			
				
					dotnet_naming_rule.types_should_be_pascal_case.style  =  pascal_case  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					dotnet_naming_rule.non_field_members_should_be_pascal_case.severity  =  suggestion  
			
		
	
		
			
				
					dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols  =  non_field_members  
			
		
	
		
			
				
					dotnet_naming_rule.non_field_members_should_be_pascal_case.style  =  pascal_case  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					dotnet_naming_rule.private_or_internal_field_should_be_prefix_.severity  =  suggestion  
			
		
	
		
			
				
					dotnet_naming_rule.private_or_internal_field_should_be_prefix_.symbols  =  private_or_internal_field  
			
		
	
		
			
				
					dotnet_naming_rule.private_or_internal_field_should_be_prefix_.style  =  prefix_