Referință rapidă

Cheat Sheet Configurare EditorConfig

Ghid de referință rapidă pentru formatul .editorconfig: stil indentare, dimensiune, seturi caractere, sfârșituri de linie, spații albe și tipare glob.

· Publicat

EditorConfig menține stiluri consistente de cod între diferite editoare și medii IDE în echipele de inginerie software.

Configurație de bază standard pentru proiecte

Plasați un fișier .editorconfig în rădăcina proiectului dvs.:

# Declarație că acesta este cel mai înalt fișier EditorConfig
root = true

# Valori implicite globale pentru toate fișierele
[*]
indent_style = space
indent_size = 2
tab_width = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

# Indentare cu 4 spații pentru Python
[*.py]
indent_size = 4

# Indentare cu tabulatori pentru Go și Makefiles
[*.go]
indent_style = tab

[Makefile]
indent_style = tab

# Fișierele Markdown păstrează spațiile finale pentru întreruperi de linie
[*.md]
trim_trailing_whitespace = false

Proprietăți Acceptate

Proprietate Valori Permise Descriere
root true Oprește căutarea recursivă în directoarele părinte
indent_style space | tab Tipul de caracter pentru indentare
indent_size Integer | tab Număr de coloane per indentare
tab_width Integer Lățime coloane pentru reprezentarea unui tab (implicit indent_size)
end_of_line lf | crlf | cr Secvența de caractere pentru sfârșit de linie
charset utf-8 | utf-16be | utf-16le | latin1 Codificarea caracterelor fișierului
trim_trailing_whitespace true | false Elimină spațiile albe de la sfârșitul liniilor
insert_final_newline true | false Asigură că fișierul se termină cu o linie nouă
max_line_length Integer | off Lățimea maximă recomandată pentru coloane

Potrivirea Tiparelor Glob

  • *: Potrivește orice șir de caractere, cu excepția separatoarelor (/)
  • **: Potrivește orice șir prin căi de directoare
  • ?: Potrivește orice caracter individual
  • [seq]: Potrivește orice caracter din seq
  • [!seq]: Potrivește orice caracter care nu se află în seq
  • {s1,s2,s3}: Potrivește oricare dintre șirurile separate prin virgulă

Subiecte conexe