1- # Version: 2 .1.0 (Using https://semver.org/)
2- # Updated: 2021-03-03
1+ # Version: 4 .1.1 (Using https://semver.org/)
2+ # Updated: 2022-05-23
33# See https://github.com/RehanSaeed/EditorConfig/releases for release notes.
44# See https://github.com/RehanSaeed/EditorConfig for updates to this file.
55# See http://EditorConfig.org for more information about .editorconfig files.
@@ -49,11 +49,11 @@ indent_size = 2
4949indent_size = 2
5050
5151# Markdown Files
52- [* .md ]
52+ [* .{md,mdx} ]
5353trim_trailing_whitespace = false
5454
5555# Web Files
56- [* .{htm,html,js,jsm,ts,tsx,css,sass,scss,less,svg,vue} ]
56+ [* .{htm,html,js,jsm,ts,tsx,cjs,cts,ctsx,mjs,mts,mtsx, css,sass,scss,less,pcss ,svg,vue} ]
5757indent_size = 2
5858
5959# Batch Files
@@ -75,7 +75,7 @@ indent_style = tab
7575
7676[* .{cs,csx,cake,vb,vbx} ]
7777# Default Severity for all .NET Code Style rules below
78- dotnet_analyzer_diagnostic.category-style. severity = warning
78+ dotnet_analyzer_diagnostic.severity = warning
7979
8080# #########################################
8181# Language Rules
@@ -122,20 +122,21 @@ dotnet_style_coalesce_expression = true:warning
122122dotnet_style_null_propagation = true :warning
123123dotnet_style_prefer_is_null_check_over_reference_equality_method = true :warning
124124# File header preferences
125- file_header_template = Copyright (c) Six Labors.\nLicensed under the Apache License, Version 2 .0 .
125+ file_header_template = Copyright (c) Six Labors.\nLicensed under the Six Labors Split License .
126126# SA1636: File header copyright text should match
127127# Justification: .editorconfig supports file headers. If this is changed to a value other than "none", a stylecop.json file will need to added to the project.
128128# dotnet_diagnostic.SA1636.severity = none
129129
130130# Undocumented
131- dotnet_style_operator_placement_when_wrapping = end_of_line
131+ dotnet_style_operator_placement_when_wrapping = end_of_line:warning
132+ csharp_style_prefer_null_check_over_type_check = true :warning
132133
133134# C# Style Rules
134135# https://docs.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/language-rules#c-style-rules
135136[* .{cs,csx,cake} ]
136137# 'var' preferences
137- csharp_style_var_for_built_in_types = never
138- csharp_style_var_when_type_is_apparent = true :warning
138+ csharp_style_var_for_built_in_types = false : warning
139+ csharp_style_var_when_type_is_apparent = false :warning
139140csharp_style_var_elsewhere = false :warning
140141# Expression-bodied members
141142csharp_style_expression_bodied_methods = true :warning
@@ -200,12 +201,15 @@ dotnet_diagnostic.IDE0059.severity = suggestion
200201# Organize using directives
201202dotnet_sort_system_directives_first = true
202203dotnet_separate_import_directive_groups = false
204+ # Dotnet namespace options
205+ dotnet_style_namespace_match_folder = true :suggestion
206+ dotnet_diagnostic.IDE0130.severity = suggestion
203207
204208# C# formatting rules
205209# https://docs.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/formatting-rules#c-formatting-rules
206210[* .{cs,csx,cake} ]
207211# Newline options
208- # https://docs.microsoft.com/visualstudio/ide/editorconfig- formatting-conventions #new-line-options
212+ # https://docs.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ formatting-rules #new-line-options
209213csharp_new_line_before_open_brace = all
210214csharp_new_line_before_else = true
211215csharp_new_line_before_catch = true
@@ -214,15 +218,15 @@ csharp_new_line_before_members_in_object_initializers = true
214218csharp_new_line_before_members_in_anonymous_types = true
215219csharp_new_line_between_query_expression_clauses = true
216220# Indentation options
217- # https://docs.microsoft.com/visualstudio/ide/editorconfig- formatting-conventions #indentation-options
221+ # https://docs.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ formatting-rules #indentation-options
218222csharp_indent_case_contents = true
219223csharp_indent_switch_labels = true
220224csharp_indent_labels = no_change
221225csharp_indent_block_contents = true
222226csharp_indent_braces = false
223227csharp_indent_case_contents_when_block = false
224228# Spacing options
225- # https://docs.microsoft.com/visualstudio/ide/editorconfig- formatting-conventions #spacing-options
229+ # https://docs.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ formatting-rules #spacing-options
226230csharp_space_after_cast = false
227231csharp_space_after_keywords_in_control_flow_statements = true
228232csharp_space_between_parentheses = false
@@ -246,9 +250,12 @@ csharp_space_before_open_square_brackets = false
246250csharp_space_between_empty_square_brackets = false
247251csharp_space_between_square_brackets = false
248252# Wrap options
249- # https://docs.microsoft.com/visualstudio/ide/editorconfig- formatting-conventions #wrap-options
253+ # https://docs.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ formatting-rules #wrap-options
250254csharp_preserve_single_line_statements = false
251255csharp_preserve_single_line_blocks = true
256+ # Namespace options
257+ # https://docs.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/formatting-rules#namespace-options
258+ csharp_style_namespace_declarations = file_scoped:warning
252259
253260# #########################################
254261# .NET Naming Rules
0 commit comments