1.2 KiB
1.2 KiB
title | description | published | date | tags | editor | dateCreated |
---|---|---|---|---|---|---|
.editorconfig | Formatting standards using .editorconfig | true | 2024-05-05T19:24:31.374Z | markdown | 2024-05-05T18:30:37.455Z |
Standardization
These .editorconfig files are broken down into language specific sections.
Always include this global portion:
root = true
[*]
charset = utf-8
trim_trailing_whitespace = true
end_of_line = lf
insert_final_newline = true
indent_style = space
Programming Languages
Nix
Using nixfmt-rfc-style
[*.nix]
indent_size = 2
insert_final_newline = false
Python
Using pycodestyle
[*.{py,py3}]
indent_size = 4
Node.js
Using prettier
[*.{cjs,mjs,js,ts,jsx,tsx}]
indent_size = 2
Rust
Using cargo fmt
[*.rs,Cargo.toml]
indent_size = 4
insert_final_newline = false
Markup Languages
Markdown
[*.md]
indent_size = 2
trim_trailing_whitespace = false
insert_final_newline = false
Data Storage Files
JSON
[*.{json,json5}]
indent_size = 2
CSV
[*.csv]
indent_size = 0
Build Tool Files
Make
[Makefile]
indent_style = tab