@@ -25,8 +25,9 @@ indent_style = tab
2525insert_final_newline = false
2626
2727[* .cs ]
28- indent_size = 4
28+ indent_size = tab
2929indent_style = tab
30+ tab_width = 4
3031csharp_indent_block_contents = true
3132csharp_indent_braces = false
3233csharp_indent_case_contents = true
@@ -79,22 +80,30 @@ csharp_style_expression_bodied_local_functions = true : suggestion
7980csharp_style_expression_bodied_methods = true : suggestion
8081csharp_style_expression_bodied_operators = true : suggestion
8182csharp_style_expression_bodied_properties = true : suggestion
83+ csharp_style_implicit_object_creation_when_type_is_apparent = true : suggestion
8284csharp_style_inlined_variable_declaration = true : suggestion
8385csharp_style_namespace_declarations = file_scoped : suggestion
84- csharp_style_pattern_local_over_anonymous_function = true : suggestion
8586csharp_style_pattern_matching_over_as_with_null_check = true : suggestion
8687csharp_style_pattern_matching_over_is_with_cast_check = true : suggestion
88+ csharp_style_prefer_extended_property_pattern = true : suggestion
8789csharp_style_prefer_index_operator = true : suggestion
90+ csharp_style_prefer_local_over_anonymous_function = true : suggestion
91+ csharp_style_prefer_not_pattern = true : suggestion
92+ csharp_style_prefer_null_check_over_type_check = true : suggestion
93+ csharp_style_prefer_pattern_matching = true : suggestion
8894csharp_style_prefer_range_operator = true : suggestion
8995csharp_style_prefer_switch_expression = true : suggestion
96+ csharp_style_prefer_tuple_swap = true : warning
9097csharp_style_throw_expression = true : suggestion
91- csharp_style_unused_value_assignment_preference = discard_variable : suggestion
98+ csharp_style_unused_value_assignment_preference = discard_variable : warning
9299csharp_style_unused_value_expression_statement_preference = discard_variable : none
93100csharp_style_var_elsewhere = true : suggestion
94101csharp_style_var_for_built_in_types = true : suggestion
95102csharp_style_var_when_type_is_apparent = true : suggestion
96103csharp_using_directive_placement = outside_namespace : warning
104+ dotnet_analyzer_diagnostic.severity = warning
97105dotnet_code_quality_unused_parameters = all : suggestion
106+ dotnet_diagnostic.CA1014.severity = none
98107dotnet_diagnostic.CA1030.severity = none
99108dotnet_diagnostic.CA1031.severity = suggestion
100109dotnet_diagnostic.CA1032.severity = suggestion
@@ -105,6 +114,8 @@ dotnet_diagnostic.CA1062.severity = suggestion
105114dotnet_diagnostic.CA1063.severity = none
106115dotnet_diagnostic.CA1303.severity = none
107116dotnet_diagnostic.CA1308.severity = suggestion
117+ dotnet_diagnostic.CA1309.severity = suggestion
118+ dotnet_diagnostic.CA1508.severity = suggestion
108119dotnet_diagnostic.CA1707.severity = none
109120dotnet_diagnostic.CA1716.severity = none
110121dotnet_diagnostic.CA1720.severity = suggestion
@@ -114,10 +125,89 @@ dotnet_diagnostic.CA1816.severity = none
114125dotnet_diagnostic.CA1819.severity = suggestion
115126dotnet_diagnostic.CA1822.severity = suggestion
116127dotnet_diagnostic.CA1826.severity = suggestion
128+ dotnet_diagnostic.CA1848.severity = suggestion
117129dotnet_diagnostic.CA2000.severity = none
118130dotnet_diagnostic.CA2227.severity = none
119131dotnet_diagnostic.CA2234.severity = none
120132dotnet_diagnostic.CA2237.severity = none
133+ dotnet_diagnostic.CA2254.severity = none
134+ dotnet_diagnostic.CA5351.severity = none
135+ dotnet_diagnostic.IDE0001.severity = warning
136+ dotnet_diagnostic.IDE0002.severity = warning
137+ dotnet_diagnostic.IDE0003.severity = warning
138+ dotnet_diagnostic.IDE0004.severity = warning
139+ dotnet_diagnostic.IDE0005.severity = warning
140+ dotnet_diagnostic.IDE0007.severity = suggestion
141+ dotnet_diagnostic.IDE0008.severity = suggestion
142+ dotnet_diagnostic.IDE0009.severity = warning
143+ dotnet_diagnostic.IDE0010.severity = suggestion
144+ dotnet_diagnostic.IDE0011.severity = suggestion
145+ dotnet_diagnostic.IDE0016.severity = suggestion
146+ dotnet_diagnostic.IDE0017.severity = suggestion
147+ dotnet_diagnostic.IDE0018.severity = suggestion
148+ dotnet_diagnostic.IDE0019.severity = suggestion
149+ dotnet_diagnostic.IDE0020.severity = suggestion
150+ dotnet_diagnostic.IDE0021.severity = suggestion
151+ dotnet_diagnostic.IDE0022.severity = suggestion
152+ dotnet_diagnostic.IDE0023.severity = suggestion
153+ dotnet_diagnostic.IDE0024.severity = suggestion
154+ dotnet_diagnostic.IDE0025.severity = suggestion
155+ dotnet_diagnostic.IDE0026.severity = suggestion
156+ dotnet_diagnostic.IDE0027.severity = suggestion
157+ dotnet_diagnostic.IDE0028.severity = suggestion
158+ dotnet_diagnostic.IDE0029.severity = warning
159+ dotnet_diagnostic.IDE0030.severity = warning
160+ dotnet_diagnostic.IDE0031.severity = suggestion
161+ dotnet_diagnostic.IDE0032.severity = suggestion
162+ dotnet_diagnostic.IDE0033.severity = warning
163+ dotnet_diagnostic.IDE0034.severity = suggestion
164+ dotnet_diagnostic.IDE0035.severity = warning
165+ dotnet_diagnostic.IDE0036.severity = warning
166+ dotnet_diagnostic.IDE0037.severity = suggestion
167+ dotnet_diagnostic.IDE0038.severity = suggestion
168+ dotnet_diagnostic.IDE0039.severity = suggestion
169+ dotnet_diagnostic.IDE0040.severity = warning
170+ dotnet_diagnostic.IDE0041.severity = suggestion
171+ dotnet_diagnostic.IDE0042.severity = suggestion
172+ dotnet_diagnostic.IDE0044.severity = warning
173+ dotnet_diagnostic.IDE0045.severity = suggestion
174+ dotnet_diagnostic.IDE0046.severity = none
175+ dotnet_diagnostic.IDE0047.severity = suggestion
176+ dotnet_diagnostic.IDE0048.severity = suggestion
177+ dotnet_diagnostic.IDE0049.severity = warning
178+ dotnet_diagnostic.IDE0051.severity = warning
179+ dotnet_diagnostic.IDE0052.severity = warning
180+ dotnet_diagnostic.IDE0053.severity = suggestion
181+ dotnet_diagnostic.IDE0054.severity = suggestion
182+ dotnet_diagnostic.IDE0056.severity = suggestion
183+ dotnet_diagnostic.IDE0057.severity = suggestion
184+ dotnet_diagnostic.IDE0058.severity = none
185+ dotnet_diagnostic.IDE0059.severity = warning
186+ dotnet_diagnostic.IDE0060.severity = suggestion
187+ dotnet_diagnostic.IDE0061.severity = suggestion
188+ dotnet_diagnostic.IDE0062.severity = suggestion
189+ dotnet_diagnostic.IDE0063.severity = suggestion
190+ dotnet_diagnostic.IDE0065.severity = warning
191+ dotnet_diagnostic.IDE0066.severity = suggestion
192+ dotnet_diagnostic.IDE0070.severity = suggestion
193+ dotnet_diagnostic.IDE0071.severity = suggestion
194+ dotnet_diagnostic.IDE0072.severity = suggestion
195+ dotnet_diagnostic.IDE0074.severity = suggestion
196+ dotnet_diagnostic.IDE0075.severity = warning
197+ dotnet_diagnostic.IDE0078.severity = suggestion
198+ dotnet_diagnostic.IDE0080.severity = suggestion
199+ dotnet_diagnostic.IDE0082.severity = warning
200+ dotnet_diagnostic.IDE0083.severity = suggestion
201+ dotnet_diagnostic.IDE0090.severity = suggestion
202+ dotnet_diagnostic.IDE0100.severity = warning
203+ dotnet_diagnostic.IDE0110.severity = warning
204+ dotnet_diagnostic.IDE0130.severity = warning
205+ dotnet_diagnostic.IDE0150.severity = suggestion
206+ dotnet_diagnostic.IDE0160.severity = suggestion
207+ dotnet_diagnostic.IDE0161.severity = suggestion
208+ dotnet_diagnostic.IDE0170.severity = suggestion
209+ dotnet_diagnostic.IDE0180.severity = warning
210+ dotnet_diagnostic.IDE1005.severity = suggestion
121211dotnet_diagnostic.SA0001.severity = none
122212dotnet_diagnostic.SA1003.severity = none
123213dotnet_diagnostic.SA1008.severity = none
@@ -165,6 +255,8 @@ dotnet_diagnostic.SA1633.severity = none
165255dotnet_diagnostic.SA1642.severity = none
166256dotnet_diagnostic.SA1643.severity = none
167257dotnet_diagnostic.SX1101.severity = warning
258+ dotnet_diagnostic.SYSLIB1045.severity = suggestion
259+ dotnet_diagnostic.SYSLIB1054.severity = none
168260dotnet_naming_rule.local_functions_rule.severity = warning
169261dotnet_naming_rule.local_functions_rule.style = upper_camel_case_style
170262dotnet_naming_rule.local_functions_rule.symbols = local_functions_symbols
@@ -205,6 +297,7 @@ dotnet_sort_system_directives_first = true
205297dotnet_style_coalesce_expression = true : warning
206298dotnet_style_collection_initializer = true : suggestion
207299dotnet_style_explicit_tuple_names = true : warning
300+ dotnet_style_namespace_match_folder = true : warning
208301dotnet_style_null_propagation = true : suggestion
209302dotnet_style_object_initializer = true : suggestion
210303dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity : none
@@ -220,6 +313,8 @@ dotnet_style_prefer_conditional_expression_over_return = true : none
220313dotnet_style_prefer_inferred_anonymous_type_member_names = true : suggestion
221314dotnet_style_prefer_inferred_tuple_names = true : suggestion
222315dotnet_style_prefer_is_null_check_over_reference_equality_method = true : suggestion
316+ dotnet_style_prefer_simplified_boolean_expressions = true : warning
317+ dotnet_style_prefer_simplified_interpolation = true : suggestion
223318dotnet_style_qualification_for_event = false : warning
224319dotnet_style_qualification_for_field = false : warning
225320dotnet_style_qualification_for_method = false : warning
0 commit comments