Snabbreferens

EditorConfig Konfiguration Fusklapp

Snabbreferens för .editorconfig-formatet: indragsstil, storlek, teckenuppsättningar, radbrytningar, blanksteg och glob-mönster.

· Publicerad

EditorConfig upprätthåller konsekventa kodstilar mellan olika redigerare och integrerade utvecklingsmiljöer (IDE) i utvecklingsteam.

Standard projektkonfiguration

Placera en .editorconfig-fil i roten på ditt projekt:

# Deklaration av den översta EditorConfig-filen
root = true

# Globala standardvärden för alla filer
[*]
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 mellanslags indrag för Python
[*.py]
indent_size = 4

# Tabbindrag för Go och Makefiler
[*.go]
indent_style = tab

[Makefile]
indent_style = tab

# Markdown-filer behåller avslutande blanksteg för radbrytningar
[*.md]
trim_trailing_whitespace = false

Egenskaper som stöds

Egenskap Tillåtna värden Beskrivning
root true Stoppar rekursiv sökning i överordnade mappar
indent_style space | tab Typ av indragstecken
indent_size Integer | tab Antal kolumner per indragsnivå
tab_width Integer Kolumnbredd för en tabb (standard är indent_size)
end_of_line lf | crlf | cr Teckensekvens för radslut
charset utf-8 | utf-16be | utf-16le | latin1 Filens teckenkodning
trim_trailing_whitespace true | false Ta bort avslutande blanksteg i slutet av rader
insert_final_newline true | false Se till att filen avslutas med en tom rad
max_line_length Integer | off Riktlinje för maximal radbredd

Glob-mönstermatchning

  • *: Matchar valfri teckensträng, förutom sökvägsavgränsare (/)
  • **: Matchar valfri sträng över flera kataloger
  • ?: Matchar valfritt enskilt tecken
  • [seq]: Matchar valfritt tecken i seq
  • [!seq]: Matchar valfritt tecken som inte finns i seq
  • {s1,s2,s3}: Matchar någon av de kommaseparerade strängarna

Relaterade ämnen