Skip to content

Commit

Permalink
config: update .editorconfig parameters according to current format…
Browse files Browse the repository at this point in the history
… of files (#6696)

* config: addopt current file formatting as yml & markdown parametrization

Cherry picked from #5564: e9f7dff

* add config properties for JSON files

* extend config to all markdown file extensions

* sort global properties

* add mapping for python files

* add windows batch files mapping

* sort mapping entries

* add makefile mapping properties

* add file description / summary

* add poweshell mappings

* Comment each section

* disable linebreaks on supported editors

* Apply some suggestions

* clean deadcode

- simplify properties already defined in global section
- remove not used future patterns
  • Loading branch information
davorpa authored Mar 16, 2022
1 parent 5a331c7 commit b5821e1
Showing 1 changed file with 41 additions and 5 deletions.
46 changes: 41 additions & 5 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,13 +1,49 @@
# EditorConfig helps developers define and maintain consistent
# coding styles between different editors and IDEs
# editorconfig.org

; top-most EditorConfig file
root = true

; define basic and global for any file
[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
max_line_length = off
trim_trailing_whitespace = true
curly_bracket_next_line = false
spaces_around_operators = true

; DOS/Windows batch scripts -
[*.{bat,cmd}]
end_of_line = crlf

; JavaScript files -
[*.{js,ts}]
curly_bracket_next_line = true
quote_type = single

; JSON files (normal and commented version) -
[*.{json,jsonc}]
indent_size = 2
quote_type = double

[*.md]
; Make - match it own default syntax
[Makefile]
indent_style = tab

; Markdown files - preserve trail spaces that means break line
[*.{md,markdown}]
trim_trailing_whitespace = false

; PowerShell - match defaults for New-ModuleManifest and PSScriptAnalyzer Invoke-Formatter
[*.{ps1,psd1,psm1}]
charset = utf-8-bom
end_of_line = crlf

; YML config files - match it own default syntax
[*.{yaml,yml}]
indent_size = 2

0 comments on commit b5821e1

Please sign in to comment.