Guest User

.editorconfig

a guest
Sep 11th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ###############################
  2. # Core EditorConfig Options   #
  3. ###############################
  4.  
  5. root = true
  6.  
  7. # All files
  8. [*]
  9. indent_style = tab
  10.  
  11. # Code files
  12. [*.{cs,csx,vb,vbx}]
  13. indent_size = 32
  14. insert_final_newline = true
  15. charset = utf-8-bom
  16.  
  17. ###############################
  18. # .NET Coding Conventions     #
  19. ###############################
  20.  
  21. [*.{cs,vb}]
  22. # Organize usings
  23. dotnet_sort_system_directives_first = true
  24. dotnet_separate_import_directive_groups = false
  25.  
  26. # this. preferences
  27. dotnet_style_qualification_for_field = false:silent
  28. dotnet_style_qualification_for_property = false:silent
  29. dotnet_style_qualification_for_method = false:silent
  30. dotnet_style_qualification_for_event = false:silent
  31.  
  32. # Language keywords vs BCL types preferences
  33. dotnet_style_predefined_type_for_locals_parameters_members = true:silent
  34. dotnet_style_predefined_type_for_member_access = true:silent
  35.  
  36. # Parentheses preferences
  37. dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
  38. dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
  39. dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
  40. dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
  41.  
  42. # Modifier preferences
  43. dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
  44. dotnet_style_readonly_field = true:suggestion
  45.  
  46. # Expression-level preferences
  47. dotnet_style_object_initializer = true:suggestion
  48. dotnet_style_collection_initializer = true:suggestion
  49. dotnet_style_explicit_tuple_names = true:suggestion
  50. dotnet_style_null_propagation = true:suggestion
  51. dotnet_style_coalesce_expression = true:suggestion
  52. dotnet_style_prefer_is_null_check_over_reference_equality_method = true:silent
  53. dotnet_style_prefer_inferred_tuple_names = true:suggestion
  54. dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
  55. dotnet_style_prefer_auto_properties = true:silent
  56. dotnet_style_prefer_conditional_expression_over_assignment = true:silent
  57. dotnet_style_prefer_conditional_expression_over_return = true:silent
  58.  
  59. ###############################
  60. # Naming Conventions          #
  61. ###############################
  62.  
  63. # Style Definitions
  64. dotnet_naming_style.pascal_case_style.capitalization             = pascal_case
  65.  
  66. # Use PascalCase for constant fields
  67. dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion
  68. dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols  = constant_fields
  69. dotnet_naming_rule.constant_fields_should_be_pascal_case.style    = pascal_case_style
  70. dotnet_naming_symbols.constant_fields.applicable_kinds            = field
  71. dotnet_naming_symbols.constant_fields.applicable_accessibilities  = *
  72. dotnet_naming_symbols.constant_fields.required_modifiers          = const
  73.  
  74. ###############################
  75. # C# Code Style Rules         #
  76. ###############################
  77.  
  78. [*.cs]
  79. # var preferences
  80. csharp_style_var_for_built_in_types = true:silent
  81. csharp_style_var_when_type_is_apparent = true:silent
  82. csharp_style_var_elsewhere = true:silent
  83.  
  84. # Expression-bodied members
  85. csharp_style_expression_bodied_methods = false:silent
  86. csharp_style_expression_bodied_constructors = false:silent
  87. csharp_style_expression_bodied_operators = false:silent
  88. csharp_style_expression_bodied_properties = true:silent
  89. csharp_style_expression_bodied_indexers = true:silent
  90. csharp_style_expression_bodied_accessors = true:silent
  91.  
  92. # Pattern-matching preferences
  93. csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
  94. csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
  95.  
  96. # Null-checking preferences
  97. csharp_style_throw_expression = true:suggestion
  98. csharp_style_conditional_delegate_call = true:suggestion
  99.  
  100. # Modifier preferences
  101. csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion
  102.  
  103. # Expression-level preferences
  104. csharp_prefer_braces = true:silent
  105. csharp_style_deconstructed_variable_declaration = true:suggestion
  106. csharp_prefer_simple_default_expression = true:suggestion
  107. csharp_style_pattern_local_over_anonymous_function = true:suggestion
  108. csharp_style_inlined_variable_declaration = true:suggestion
  109.  
  110. ###############################
  111. # C# Formatting Rules         #
  112. ###############################
  113.  
  114. # New line preferences
  115. csharp_new_line_before_open_brace = all
  116. csharp_new_line_before_else = true
  117. csharp_new_line_before_catch = true
  118. csharp_new_line_before_finally = true
  119. csharp_new_line_before_members_in_object_initializers = true
  120. csharp_new_line_before_members_in_anonymous_types = true
  121. csharp_new_line_between_query_expression_clauses = true
  122.  
  123. # Indentation preferences
  124. csharp_indent_case_contents = true
  125. csharp_indent_switch_labels = true
  126. csharp_indent_labels = flush_left
  127.  
  128. # Space preferences
  129. csharp_space_after_cast = false
  130. csharp_space_after_keywords_in_control_flow_statements = true
  131. csharp_space_between_method_call_parameter_list_parentheses = false
  132. csharp_space_between_method_declaration_parameter_list_parentheses = false
  133. csharp_space_between_parentheses = false
  134. csharp_space_before_colon_in_inheritance_clause = true
  135. csharp_space_after_colon_in_inheritance_clause = true
  136. csharp_space_around_binary_operators = before_and_after
  137. csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
  138. csharp_space_between_method_call_name_and_opening_parenthesis = false
  139. csharp_space_between_method_call_empty_parameter_list_parentheses = false
  140. csharp_space_after_comma = true
  141. csharp_space_after_dot = false
  142.  
  143. # Wrapping preferences
  144. csharp_preserve_single_line_statements = true
  145. csharp_preserve_single_line_blocks = true
  146.  
  147. ##################################
  148. # Visual Basic Code Style Rules  #
  149. ##################################
  150.  
  151. [*.vb]
  152. # Modifier preferences
  153. visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async:suggestion
Add Comment
Please, Sign In to add comment