Γρήγορη αναφορά

Φύλλο οδηγιών διαμόρφωσης EditorConfig

Γρήγορος οδηγός για τη μορφή .editorconfig: στυλ εσοχής, μέγεθος εσοχής, σύνολα χαρακτήρων, αλλαγές γραμμής και μοτίβα glob.

· Δημοσιεύτηκε

Το EditorConfig διατηρεί συνεπές στυλ κώδικα ανάμεσα σε διαφορετικούς επεξεργαστές και IDEs σε ομάδες προγραμματιστών.

Βασική γραμμή έργου

Τοποθετήστε ένα αρχείο .editorconfig στη ρίζα του έργου σας:

# Δήλωση του ανώτατου αρχείου EditorConfig
root = true

# Γενικές προεπιλογές για όλα τα αρχεία
[*]
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 διαστημάτων για την Python
[*.py]
indent_size = 4

# Εσοχή με Tab για Go και Makefiles
[*.go]
indent_style = tab

[Makefile]
indent_style = tab

# Τα αρχεία Markdown διατηρούν τα τελικά κενά για αλλαγή γραμμής
[*.md]
trim_trailing_whitespace = false

Υποστηριζόμενες ιδιότητες

Ιδιότητα Επιτρεπόμενες τιμές Περιγραφή
root true Διακόπτει την αναδρομική αναζήτηση στους γονικούς φακέλους
indent_style space | tab Τύπος χαρακτήρα εσοχής
indent_size Integer | tab Αριθμός στηλών για την εσοχή
tab_width Integer Στήλες για αναπαράσταση Tab (προεπιλογή indent_size)
end_of_line lf | crlf | cr Ακολουθία χαρακτήρων τέλους γραμμής
charset utf-8 | utf-16be | utf-16le | latin1 Κωδικοποίηση αρχείου
trim_trailing_whitespace true | false Αφαίρεση κενών διαστημάτων στο τέλος των γραμμών
insert_final_newline true | false Εξασφάλιση ότι το αρχείο τελειώνει με νέα γραμμή
max_line_length Integer | off Μέγιστο όριο πλάτους στηλών

Αντιστοίχιση μοτίβων Glob

  • *: Ταιριάζει με οποιαδήποτε συμβολοσειρά χαρακτήρων, εκτός διαχωριστικών (/)
  • **: Ταιριάζει με συμβολοσειρές σε πολλαπλές διαδρομές φακέλων
  • ?: Ταιριάζει με οποιονδήποτε μεμονωμένο χαρακτήρα
  • [seq]: Ταιριάζει με οποιονδήποτε χαρακτήρα στο seq
  • [!seq]: Ταιριάζει με οποιονδήποτε χαρακτήρα εκτός του seq
  • {s1,s2,s3}: Ταιριάζει με οποιαδήποτε από τις συμβολοσειρές που χωρίζονται με κόμμα

Σχετικά θέματα