Snelle referentie

EditorConfig Configuratie Spiekbrief

Snelle referentiegids voor het .editorconfig-formaat: inspringstijl, grootte, tekensets, regeleinden, witruimte en glob-patronen.

· Gepubliceerd

EditorConfig zorgt voor consistente codeerstijlen tussen verschillende editors en IDE's binnen ontwikkelteams.

Standaard projectbasislijn

Plaats een .editorconfig-bestand in de hoofdmap van uw project:

# Verklaring dat dit het bovenste EditorConfig-bestand is
root = true

# Globale standaardwaarden voor alle bestanden
[*]
indent_style = space
indent_size = 2
tab_width = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

# 4 spaties inspringen voor Python
[*.py]
indent_size = 4

# Tab-inspringing voor Go en Makefiles
[*.go]
indent_style = tab

[Makefile]
indent_style = tab

# Markdown-bestanden behouden spaties aan het einde voor regeleinden
[*.md]
trim_trailing_whitespace = false

Ondersteunde eigenschappen

Eigenschap Toegestane waarden Beschrijving
root true Stopt recursief zoeken in bovenliggende mappen
indent_style space | tab Type inspringteken
indent_size Integer | tab Aantal kolommen per inspringniveau
tab_width Integer Kolommen om een tab weer te geven (standaard indent_size)
end_of_line lf | crlf | cr Regeleindereeks
charset utf-8 | utf-16be | utf-16le | latin1 Bestandscodering
trim_trailing_whitespace true | false Witruimte aan regeleinden verwijderen
insert_final_newline true | false Zorg dat het bestand eindigt met een lege regel
max_line_length Integer | off Maximale kolombreedterichtlijn

Glob-patroonovereenkomst

  • *: Komt overeen met elke tekenreeks, behalve padscheidingstekens (/)
  • **: Komt overeen met elke tekenreeks over mappaden heen
  • ?: Komt overeen met elk afzonderlijk teken
  • [seq]: Komt overeen met elk teken in seq
  • [!seq]: Komt overeen met elk teken dat niet in seq staat
  • {s1,s2,s3}: Komt overeen met een van de door komma's gescheiden tekenreeksen

Verwante onderwerpen