root = true [*] charset = utf-8 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true [*.{cs,csx}] indent_style = space indent_size = 4 tab_width = 4 dotnet_sort_system_directives_first = true dotnet_separate_import_directive_groups = true dotnet_style_qualification_for_field = false:warning dotnet_style_qualification_for_property = false:warning dotnet_style_qualification_for_method = false:warning dotnet_style_qualification_for_event = false:warning dotnet_style_require_accessibility_modifiers = for_non_interface_members:warning dotnet_style_readonly_field = true:warning dotnet_style_prefer_auto_properties = true:suggestion dotnet_style_prefer_collection_expression = when_types_exactly_match:suggestion dotnet_style_prefer_compound_assignment = true:suggestion dotnet_style_prefer_simplified_boolean_expressions = true:suggestion dotnet_style_prefer_simplified_interpolation = true:suggestion 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_indent_case_contents = true csharp_indent_switch_labels = true csharp_space_after_cast = false csharp_space_around_binary_operators = before_and_after csharp_preserve_single_line_blocks = true csharp_preserve_single_line_statements = true csharp_prefer_braces = true:warning csharp_style_namespace_declarations = file_scoped:suggestion csharp_style_var_for_built_in_types = true:suggestion csharp_style_var_when_type_is_apparent = true:suggestion csharp_style_var_elsewhere = false:suggestion csharp_style_expression_bodied_methods = when_on_single_line:suggestion csharp_style_expression_bodied_properties = when_on_single_line:suggestion csharp_style_expression_bodied_accessors = true:suggestion csharp_style_prefer_pattern_matching = true:suggestion csharp_style_prefer_not_pattern = true:suggestion csharp_style_prefer_null_check_over_type_check = true:suggestion csharp_style_prefer_switch_expression = true:suggestion csharp_style_prefer_primary_constructors = false:suggestion dotnet_naming_rule.interfaces_begin_with_i.severity = warning dotnet_naming_rule.interfaces_begin_with_i.symbols = interfaces dotnet_naming_rule.interfaces_begin_with_i.style = begins_with_i dotnet_naming_symbols.interfaces.applicable_kinds = interface dotnet_naming_style.begins_with_i.required_prefix = I dotnet_naming_style.begins_with_i.capitalization = pascal_case dotnet_naming_rule.types_are_pascal_case.severity = warning dotnet_naming_rule.types_are_pascal_case.symbols = types dotnet_naming_rule.types_are_pascal_case.style = pascal_case dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum, delegate dotnet_naming_style.pascal_case.capitalization = pascal_case dotnet_naming_rule.non_field_members_are_pascal_case.severity = warning dotnet_naming_rule.non_field_members_are_pascal_case.symbols = non_field_members dotnet_naming_rule.non_field_members_are_pascal_case.style = pascal_case dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method dotnet_naming_rule.private_fields_are_camel_case.severity = warning dotnet_naming_rule.private_fields_are_camel_case.symbols = private_fields dotnet_naming_rule.private_fields_are_camel_case.style = camel_case dotnet_naming_symbols.private_fields.applicable_kinds = field dotnet_naming_symbols.private_fields.applicable_accessibilities = private dotnet_naming_style.camel_case.capitalization = camel_case [*.{csproj,props,targets,xml}] indent_style = space indent_size = 2 [*.md] indent_style = space indent_size = 2 trim_trailing_whitespace = false