11# top-most EditorConfig file
22root = true
33
4- [* .cs ]
4+ [* .{cs,vb} ]
5+
56indent_style = space
6- indent_size = 4
7+ indent_size = 4
8+
9+ # Organize usings
10+ dotnet_sort_system_directives_first = true
11+
12+ # this. preferences
13+ dotnet_style_qualification_for_field = false :silent
14+ dotnet_style_qualification_for_property = false :silent
15+ dotnet_style_qualification_for_method = false :silent
16+ dotnet_style_qualification_for_event = false :silent
17+
18+ # Language keywords vs BCL types preferences
19+ dotnet_style_predefined_type_for_locals_parameters_members = true :suggestion
20+ dotnet_style_predefined_type_for_member_access = true :suggestion
21+
22+ # Parentheses preferences
23+ dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
24+ dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
25+ dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
26+ dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
27+
28+ # Modifier preferences
29+ dotnet_style_require_accessibility_modifiers = never:silent
30+ dotnet_style_readonly_field = true :suggestion
31+
32+ # Expression-level preferences
33+ dotnet_style_object_initializer = true :suggestion
34+ dotnet_style_collection_initializer = true :suggestion
35+ dotnet_style_explicit_tuple_names = true :suggestion
36+ dotnet_style_null_propagation = true :suggestion
37+ dotnet_style_coalesce_expression = true :suggestion
38+ dotnet_style_prefer_is_null_check_over_reference_equality_method = true :suggestion
39+ dotnet_style_prefer_auto_properties = true :silent
40+ dotnet_style_prefer_conditional_expression_over_assignment = true :silent
41+ dotnet_style_prefer_conditional_expression_over_return = true :silent
42+
43+ [* .cs ]
44+
45+ # var preferences
46+ csharp_style_var_for_built_in_types = true :suggestion
47+ csharp_style_var_when_type_is_apparent = true :suggestion
48+ csharp_style_var_elsewhere = true :suggestion
49+
50+ # Expression-bodied members
51+ csharp_style_expression_bodied_methods = false :none
52+ csharp_style_expression_bodied_constructors = false :none
53+ csharp_style_expression_bodied_operators = false :none
54+ csharp_style_expression_bodied_properties = false :none
55+ csharp_style_expression_bodied_indexers = false :none
56+ csharp_style_expression_bodied_accessors = false :none
57+
58+ # Pattern matching preferences
59+ csharp_style_pattern_matching_over_is_with_cast_check = true :suggestion
60+ csharp_style_pattern_matching_over_as_with_null_check = true :suggestion
61+
62+ # Null-checking preferences
63+ csharp_style_throw_expression = true :suggestion
64+ csharp_style_conditional_delegate_call = true :suggestion
65+
66+ # Expression-level preferences
67+ csharp_prefer_braces = true :suggestion
68+ csharp_style_deconstructed_variable_declaration = true :suggestion
69+ csharp_prefer_simple_default_expression = true :suggestion
70+ csharp_style_inlined_variable_declaration = true :suggestion
71+
72+ # Spacing options
73+ csharp_space_after_keywords_in_control_flow_statements = true
0 commit comments