53 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
| root = true
 | |
| 
 | |
| [*]
 | |
| end_of_line = crlf
 | |
| charset = utf-8
 | |
| indent_style = space
 | |
| indent_size = 4
 | |
| 
 | |
| [*.{json,csproj,props,targets}]
 | |
| indent_size = 2
 | |
| 
 | |
| [*.cs]
 | |
| # Prefer "var" everywhere
 | |
| csharp_style_var_for_built_in_types                   = true : suggestion
 | |
| csharp_style_var_when_type_is_apparent                = true : suggestion
 | |
| csharp_style_var_elsewhere                            = true : suggestion
 | |
| 
 | |
| # Newline settings
 | |
| csharp_new_line_before_open_brace                     = all
 | |
| csharp_new_line_before_else                           = true
 | |
| csharp_new_line_before_catch                          = true
 | |
| csharp_new_line_before_finally                        = true
 | |
| csharp_new_line_before_members_in_object_initializers = true
 | |
| csharp_new_line_before_members_in_anonymous_types     = true
 | |
| 
 | |
| # Sort using and Import directives with System.* appearing first
 | |
| dotnet_sort_system_directives_first                        = true
 | |
| 
 | |
| # Avoid "this." if not necessary
 | |
| dotnet_style_qualification_for_field                       = false : suggestion
 | |
| dotnet_style_qualification_for_property                    = false : suggestion
 | |
| dotnet_style_qualification_for_method                      = false : suggestion
 | |
| dotnet_style_qualification_for_event                       = false : suggestion
 | |
| 
 | |
| # Use language keywords instead of framework type names for type references
 | |
| dotnet_style_predefined_type_for_locals_parameters_members = true : suggestion
 | |
| dotnet_style_predefined_type_for_member_access             = false : suggestion
 | |
| 
 | |
| # Suggest more modern language features when available
 | |
| csharp_style_pattern_matching_over_is_with_cast_check = true : none
 | |
| csharp_style_pattern_matching_over_as_with_null_check = true : none
 | |
| csharp_style_inlined_variable_declaration             = true : none
 | |
| csharp_style_throw_expression                         = true : none
 | |
| csharp_style_conditional_delegate_call                = true : none
 | |
| 
 | |
| dotnet_style_object_initializer                            = true : suggestion
 | |
| dotnet_style_collection_initializer                        = true : suggestion
 | |
| dotnet_style_coalesce_expression                           = true : suggestion
 | |
| dotnet_style_null_propagation                              = true : suggestion
 | |
| dotnet_style_explicit_tuple_names                          = true : suggestion
 | |
| 
 | |
| trim_trailing_whitespace = true
 | |
| insert_final_newline = true | 
