Sări la conținut
Complet local

Generator EditorConfig

Generează un fișier .editorconfig care păstrează indentarea și sfâršiturile liniilor consistente în toți editorii.

Ieșire

Generator EditorConfig

.editorconfig este micul fișier care împiedică stilul de cod al unui proiect să se devieze de fiecare dată când cineva îl deschide într-un editor diferit. Acest instrument îl generează pentru dvs. din câteva alegeri simple, în loc să copiați un șablon din memorie și să speraț că sintaxa este încă corectă.

Alegeți spații sau tabulații și lățimea indentării, codificarea fișierului și dacă liniile se termină cu LF (Unix și macOS) sau CRLF (Windows). Activați "Inserează linie nouă finală" pentru ca fiecare fișier să se termine cu exact o pauză de linie, și "Elimină spațiile finale" pentru ca editorii să elimine tăcut spațiile rătăcite care apar ca zgomot în diffs. Lungimea maximă a liniei este opțională — lăsați-o la 0 pentru a omite complet setarea, sau setați-o pentru a forța rindurile în editorii care o acceptă.

Două secțiuni suplimentare gestionează cazurile care au nevoie de reguli proprii. Makefilele necesită caractere reale de tabulație pentru indentarea liniilor de rețetă — make eșuează complet dacă se strecoară un spațiu — deci activarea secțiunii Makefile fixează indent_style = tab pentru [Makefile] indiferent de preferința dvs. generală. Markdown tratează două spații finale la sfâršitul unei linii ca o pauză de linie dură intenționată, deci secțiunea sa dezactivează eliminarea spațiilor finale pentru [*.md] pentru a împiedica editorii să șteargă formatarea pe care autorul a intenționat-o.

Totul este generat local în navigatorul dvs. pe măsură ce modificați opțiunile — nimic despre proiectul dvs., numele fișierelor sau structura acestuia nu este trimis nicăieri. Copiați rezultatul direct într-un nou .editorconfig la rădăcina depozitului dvs., descărcați ca fișier .txt pentru a-l redenumi singur, sau ajustați o opțiune și observați cum se actualizează imediat ieșirea.

FAQ

Unde merge fișierul .editorconfig?
Salvați-l ca .editorconfig (fără extensie) la rădăcina proiectului dvs. Editorii cu suport EditorConfig îl vor detecta automat pentru fiecare fișier de sub el.
De ce secțiunea Makefile folosește întotdeauna tabulații?
Make necesită caractere reale de tabulație pentru indentarea comenzilor dintr-o rețetă; o linie indentată cu spații provoacă o eroare "missing separator". Secțiunea [Makefile] generată fixează indent_style = tab pentru ca acea regulă să persiste chiar dacă stilul dvs. general sunt spații.
De ce secțiunea Markdown dezactivează eliminarea spațiilor finale?
În Markdown, două spații finale la sfâršitul unei linii inserează o pauză de linie dură. Dacă un editor elimină spații finale global, șterge tăcut acea formatare, deci secțiunea [*.md] dezactivează trim_trailing_whitespace.
Ce face exact "lungimea maximă a liniei"?
Stabilește max_line_length, o sugestie pe care unii editori și linteri o folosesc pentru a afișa o riglă sau a rândui textul în acea coloană. Nu reformatează fișierele existente de sine stătător — setați-o la 0 pentru a omite complet setarea.
Ceva din proiectul meu este încărcat undeva?
Nu. Fișierul este generat în întregime în navigatorul dvs. din opțiunile pe care le alegeți — nimic nu este trimis unui server.