1- # Severity levels of analyzers https://docs.microsoft.com/en-us/visualstudio/code-quality/roslyn-analyzers-overview?view=vs-2019#severity-levels-of-analyzers
1+ # Severity levels of analyzers https://docs.microsoft.com/en-us/visualstudio/code-quality/roslyn-analyzers-overview?view=vs-2019#severity-levels-of-analyzers
22
33root = true
44
@@ -8,6 +8,12 @@ indent_size = 4
88indent_style = space
99insert_final_newline = true
1010
11+ [* .razor ]
12+ end_of_line = crlf
13+ indent_size = 4
14+ indent_style = space
15+ insert_final_newline = true
16+
1117# Formatting Rules
1218
1319# # IDE0055: Fix formatting
@@ -64,7 +70,7 @@ csharp_preserve_single_line_statements = fals
6470csharp_preserve_single_line_blocks = true
6571
6672# ## Using directive options
67- csharp_using_directive_placement = outside_namespace : error
73+ csharp_using_directive_placement = outside_namespace: error
6874dotnet_diagnostic.IDE0065.severity = error
6975
7076# Code Style Rules
@@ -210,35 +216,29 @@ dotnet_diagnostic.IDE0062.severity = warn
210216csharp_style_inlined_variable_declaration = true : error
211217dotnet_diagnostic.IDE0018.severity = error
212218
213- csharp_style_var_elsewhere = true : error
214- csharp_style_var_for_built_in_types = false : error
215- csharp_style_var_when_type_is_apparent = true : error
216- dotnet_diagnostic.IDE0007.severity = error
217- dotnet_diagnostic.IDE0008.severity = error
218-
219- csharp_style_expression_bodied_constructors = true : error
219+ csharp_style_expression_bodied_constructors = true :error
220220dotnet_diagnostic.IDE0021.severity = error
221221
222- csharp_style_expression_bodied_methods = true : error
222+ csharp_style_expression_bodied_methods = true : error
223223dotnet_diagnostic.IDE0022.severity = error
224224
225- csharp_style_expression_bodied_operators = true : error
225+ csharp_style_expression_bodied_operators = true : error
226226dotnet_diagnostic.IDE0023.severity = error
227227dotnet_diagnostic.IDE0024.severity = error
228228
229- csharp_style_expression_bodied_properties = true : error
229+ csharp_style_expression_bodied_properties = true : error
230230dotnet_diagnostic.IDE0025.severity = error
231231
232- csharp_style_expression_bodied_indexers = true : error
232+ csharp_style_expression_bodied_indexers = true : error
233233dotnet_diagnostic.IDE0026.severity = error
234234
235- csharp_style_expression_bodied_accessors = true : error
235+ csharp_style_expression_bodied_accessors = true : error
236236dotnet_diagnostic.IDE0027.severity = error
237237
238- csharp_style_expression_bodied_lambdas = true : error
238+ csharp_style_expression_bodied_lambdas = true : error
239239dotnet_diagnostic.IDE0053.severity = error
240240
241- csharp_style_expression_bodied_local_functions = true : error
241+ csharp_style_expression_bodied_local_functions = true : error
242242dotnet_diagnostic.IDE0061.severity = error
243243
244244csharp_style_pattern_matching_over_as_with_null_check = true : error
@@ -256,10 +256,10 @@ dotnet_diagnostic.IDE0078.severity = erro
256256csharp_style_prefer_not_pattern = true : error
257257dotnet_diagnostic.IDE0083.severity = error
258258
259- csharp_prefer_braces = true : error
259+ csharp_prefer_braces = true : error
260260dotnet_diagnostic.IDE0011.severity = error
261261
262- csharp_prefer_simple_using_statement = true : error
262+ csharp_prefer_simple_using_statement = true : error
263263dotnet_diagnostic.IDE0063.severity = error
264264
265265csharp_style_prefer_index_operator = true : warning
@@ -297,45 +297,70 @@ dotnet_naming_symbols.const_field_symbols.required_modifiers = cons
297297dotnet_naming_symbols.const_field_symbols.applicable_accessibilities = *
298298dotnet_naming_style.const_field_symbols.capitalization = pascal_case
299299
300- dotnet_naming_rule.const_fields_must_be_pascal_case.severity = error
300+ dotnet_naming_rule.const_fields_must_be_pascal_case.severity = error
301301dotnet_naming_rule.const_fields_must_be_pascal_case.symbols = const_field_symbols
302- dotnet_naming_rule.const_fields_must_be_pascal_case.style = const_field_symbols
302+ dotnet_naming_rule.const_fields_must_be_pascal_case.style = const_field_symbols
303303
304304dotnet_naming_symbols.private_field_symbol.applicable_kinds = field
305305dotnet_naming_symbols.private_field_symbol.applicable_accessibilities = private
306306dotnet_naming_style.private_field_style.capitalization = camel_case
307- dotnet_naming_rule.private_fields_are_camel_case.severity = warning
307+ dotnet_naming_rule.private_fields_are_camel_case.severity = warning
308308dotnet_naming_rule.private_fields_are_camel_case.symbols = private_field_symbol
309- dotnet_naming_rule.private_fields_are_camel_case.style = private_field_style
309+ dotnet_naming_rule.private_fields_are_camel_case.style = private_field_style
310310
311311dotnet_naming_symbols.non_private_field_symbol.applicable_kinds = field
312312dotnet_naming_symbols.non_private_field_symbol.applicable_accessibilities = public,internal,friend,protected,protected_internal,protected_friend
313313dotnet_naming_style.non_private_field_style.capitalization = pascal_case
314- dotnet_naming_rule.non_private_fields_are_pascal_case.severity = warning
314+ dotnet_naming_rule.non_private_fields_are_pascal_case.severity = warning
315315dotnet_naming_rule.non_private_fields_are_pascal_case.symbols = non_private_field_symbol
316- dotnet_naming_rule.non_private_fields_are_pascal_case.style = non_private_field_style
316+ dotnet_naming_rule.non_private_fields_are_pascal_case.style = const_field_symbols
317317
318318dotnet_naming_symbols.parameter_symbol.applicable_kinds = parameter
319319dotnet_naming_style.parameter_style.capitalization = camel_case
320- dotnet_naming_rule.parameters_are_camel_case.severity = warning
320+ dotnet_naming_rule.parameters_are_camel_case.severity = warning
321321dotnet_naming_rule.parameters_are_camel_case.symbols = parameter_symbol
322- dotnet_naming_rule.parameters_are_camel_case.style = parameter_style
322+ dotnet_naming_rule.parameters_are_camel_case.style = private_field_style
323323
324324dotnet_naming_symbols.non_interface_type_symbol.applicable_kinds = class,struct,enum,delegate
325325dotnet_naming_style.non_interface_type_style.capitalization = pascal_case
326- dotnet_naming_rule.non_interface_types_are_pascal_case.severity = error
326+ dotnet_naming_rule.non_interface_types_are_pascal_case.severity = error
327327dotnet_naming_rule.non_interface_types_are_pascal_case.symbols = non_interface_type_symbol
328- dotnet_naming_rule.non_interface_types_are_pascal_case.style = non_interface_type_style
328+ dotnet_naming_rule.non_interface_types_are_pascal_case.style = const_field_symbols
329329
330330dotnet_naming_symbols.interface_type_symbol.applicable_kinds = interface
331331dotnet_naming_style.interface_type_style.capitalization = pascal_case
332332dotnet_naming_style.interface_type_style.required_prefix = I
333- dotnet_naming_rule.interface_types_must_be_prefixed_with_I .severity = error
333+ dotnet_naming_rule.interface_types_must_be_prefixed_with_i .severity = error
334334dotnet_naming_rule.interface_types_must_be_prefixed_with_I.symbols = interface_type_symbol
335- dotnet_naming_rule.interface_types_must_be_prefixed_with_I .style = interface_type_style
335+ dotnet_naming_rule.interface_types_must_be_prefixed_with_i .style = interface_type_style
336336
337337dotnet_naming_symbols.member_symbol.applicable_kinds = method,property,event
338338dotnet_naming_style.member_style.capitalization = pascal_case
339- dotnet_naming_rule.members_are_pascal_case.severity = error
339+ dotnet_naming_rule.members_are_pascal_case.severity = error
340340dotnet_naming_rule.members_are_pascal_case.symbols = member_symbol
341- dotnet_naming_rule.members_are_pascal_case.style = member_style
341+ dotnet_naming_rule.members_are_pascal_case.style = const_field_symbols
342+ csharp_style_namespace_declarations = block_scoped:silent
343+ csharp_style_prefer_method_group_conversion = true :silent
344+ csharp_style_prefer_top_level_statements = true :silent
345+ csharp_style_prefer_primary_constructors = true :suggestion
346+
347+ [* .{cs,vb} ]
348+ dotnet_style_operator_placement_when_wrapping = beginning_of_line
349+ tab_width = 4
350+ indent_size = 4
351+ end_of_line = crlf
352+ dotnet_style_coalesce_expression = true :error
353+ dotnet_style_null_propagation = true :error
354+ dotnet_style_prefer_is_null_check_over_reference_equality_method = true :error
355+ dotnet_style_prefer_auto_properties = true :warning
356+ dotnet_style_object_initializer = true :error
357+ dotnet_style_prefer_collection_expression = true :suggestion
358+ dotnet_style_collection_initializer = true :error
359+ dotnet_style_prefer_simplified_boolean_expressions = true :warning
360+ dotnet_style_prefer_conditional_expression_over_assignment = true :error
361+ dotnet_style_prefer_conditional_expression_over_return = true :silent
362+ dotnet_style_explicit_tuple_names = true :error
363+ dotnet_style_prefer_inferred_tuple_names = true :error
364+ dotnet_style_prefer_inferred_anonymous_type_member_names = true :error
365+ dotnet_style_prefer_compound_assignment = true :error
366+ dotnet_style_prefer_simplified_interpolation = true :error
0 commit comments