@@ -17,17 +17,6 @@ indent_style = space
1717# New line preferences
1818end_of_line = unset
1919insert_final_newline = false
20- dotnet_style_prefer_is_null_check_over_reference_equality_method = true :warning
21- dotnet_style_readonly_field = true :warning
22- dotnet_style_predefined_type_for_locals_parameters_members = true :warning
23- dotnet_style_predefined_type_for_member_access = true :warning
24- dotnet_style_require_accessibility_modifiers = for_non_interface_members:warning
25- dotnet_style_allow_statement_immediately_after_block_experimental = false :warning
26- dotnet_style_allow_multiple_blank_lines_experimental = false :warning
27- dotnet_style_qualification_for_field = true :warning
28- dotnet_style_qualification_for_property = false :warning
29- dotnet_style_qualification_for_method = false :warning
30- dotnet_style_qualification_for_event = false :warning
3120
3221# ### Build files ####
3322
@@ -58,14 +47,14 @@ insert_final_newline = true
5847# ### .NET Coding Conventions ####
5948
6049# this. and Me. preferences
61- dotnet_style_qualification_for_event = true : silent
62- dotnet_style_qualification_for_field = true :silent
63- dotnet_style_qualification_for_method = true : silent
64- dotnet_style_qualification_for_property = true : silent
50+ dotnet_style_qualification_for_event = false : warning
51+ dotnet_style_qualification_for_field = true :warning
52+ dotnet_style_qualification_for_method = false : warning
53+ dotnet_style_qualification_for_property = false : warning
6554
6655# Language keywords vs BCL types preferences
67- dotnet_style_predefined_type_for_locals_parameters_members = true :silent
68- dotnet_style_predefined_type_for_member_access = true :silent
56+ dotnet_style_predefined_type_for_locals_parameters_members = true :warning
57+ dotnet_style_predefined_type_for_member_access = true :warning
6958
7059# Parentheses preferences
7160dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
@@ -74,7 +63,11 @@ dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
7463dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
7564
7665# Modifier preferences
77- dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
66+ dotnet_style_require_accessibility_modifiers = for_non_interface_members:warning
67+
68+ # Code block preferences
69+ dotnet_style_allow_multiple_blank_lines_experimental = false :warning
70+ dotnet_style_allow_statement_immediately_after_block_experimental = false :warning
7871
7972# Expression-level preferences
8073csharp_style_deconstructed_variable_declaration = true :suggestion
@@ -90,10 +83,10 @@ dotnet_style_prefer_conditional_expression_over_assignment = true:silent
9083dotnet_style_prefer_conditional_expression_over_return = true :silent
9184dotnet_style_prefer_inferred_anonymous_type_member_names = true :suggestion
9285dotnet_style_prefer_inferred_tuple_names = true :suggestion
93- dotnet_style_prefer_is_null_check_over_reference_equality_method = true :suggestion
86+ dotnet_style_prefer_is_null_check_over_reference_equality_method = true :warning
9487
9588# Field preferences
96- dotnet_style_readonly_field = true :suggestion
89+ dotnet_style_readonly_field = true :warning
9790
9891# ### C# Coding Conventions ####
9992
@@ -112,6 +105,7 @@ csharp_style_expression_bodied_operators = false:silent
112105csharp_style_expression_bodied_properties = false :silent
113106
114107# Pattern matching preferences
108+ csharp_style_prefer_pattern_matching = true :suggestion
115109csharp_style_pattern_matching_over_as_with_null_check = true :suggestion
116110csharp_style_pattern_matching_over_is_with_cast_check = true :suggestion
117111
@@ -123,9 +117,15 @@ csharp_preferred_modifier_order = public,private,protected,internal,static,exter
123117
124118# Code-block preferences
125119csharp_prefer_braces = true :suggestion
120+ csharp_using_directive_placement = outside_namespace:warning
121+ csharp_style_namespace_declarations = file_scoped:warning
122+ csharp_style_unused_value_assignment_preference = discard_variable:warning
123+ csharp_style_unused_value_expression_statement_preference = discard_variable:warning
124+ csharp_style_allow_blank_lines_between_consecutive_braces_experimental = false :warning
126125
127126# Expression-level preferences
128127csharp_prefer_simple_default_expression = true :suggestion
128+ csharp_prefer_static_local_function = true :warning
129129csharp_style_pattern_local_over_anonymous_function = true :warning
130130
131131# ### C# Formatting Rules ####
@@ -381,10 +381,3 @@ dotnet_diagnostic.SA1629.severity = none
381381dotnet_diagnostic.SA1633.severity = none
382382dotnet_diagnostic.SA1634.severity = none
383383dotnet_diagnostic.SA1652.severity = none
384- csharp_using_directive_placement = outside_namespace:warning
385- csharp_style_unused_value_assignment_preference = discard_variable:warning
386- csharp_style_unused_value_expression_statement_preference = discard_variable:warning
387- csharp_prefer_static_local_function = true :warning
388- csharp_style_allow_blank_lines_between_consecutive_braces_experimental = false :warning
389- csharp_style_prefer_pattern_matching = true :suggestion
390- csharp_style_namespace_declarations = file_scoped:warning
0 commit comments