.editorconfig 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. root = true
  2. [*.cs]
  3. ###############
  4. # Formatting #
  5. ###############
  6. indent_style = space
  7. indent_size = 4
  8. tab_width = 4
  9. end_of_line = lf
  10. insert_final_newline = true
  11. ###############
  12. # C# Style #
  13. ###############
  14. csharp_new_line_before_open_brace = all:error
  15. csharp_indent_case_contents = true:error
  16. csharp_indent_switch_labels = true:error
  17. ###############
  18. # var usage #
  19. ###############
  20. csharp_style_var_for_built_in_types = true:error
  21. csharp_style_var_when_type_is_apparent = true:error
  22. csharp_style_var_elsewhere = false:error
  23. csharp_style_var_in_deconstruction = true:error
  24. ###############
  25. # Expression-bodied members
  26. ###############
  27. csharp_style_expression_bodied_methods = when_on_single_line:error
  28. csharp_style_expression_bodied_properties = when_on_single_line:error
  29. ###############
  30. # Naming rules
  31. ###############
  32. dotnet_naming_rule.private_fields_should_be_camel_case.severity = error
  33. dotnet_naming_rule.private_fields_should_be_camel_case.symbols = private_fields
  34. dotnet_naming_rule.private_fields_should_be_camel_case.style = camel_case_style
  35. dotnet_naming_symbols.private_fields.applicable_kinds = field
  36. dotnet_naming_symbols.private_fields.applicable_accessibilities = private
  37. dotnet_naming_style.camel_case_style.capitalization = camel_case
  38. dotnet_naming_style.camel_case_style.required_prefix = _