Přeskočit na obsah
100% lokálně

EditorConfig generátor

Vygeneruj soubor .editorconfig, který udržuje konzistentní odsazení a konce řádků v různých editorech.

Výstup

EditorConfig generátor

.editorconfig je malý soubor, který zastavuje kódovací styl projektu v třísku zakaždým, když jej někdo otevře v jiném editoru. Tento nástroj vám jej vytvoří z několika jednoduchých voleb, místo abyste kopírovali šablonu z paměti a doufali, že je syntaxe stále správná.

Vyberte si mezery nebo tabelátory a šířku odsazení, kódování souboru a zda řádky končí s LF (Unix a macOS) nebo CRLF (Windows). Zapněte "Vložit finální nový řádek", aby každý soubor končil přesně jedním zalomením řádku, a "Oříznout koncové mezery", aby editory tiše odstranily zatoulané mezery, které se v difech objevují jako šum. Maximální délka řádku je volitelná — ponechejte ji na 0, aby jste nastavení zcela přeskočili, nebo ji nastavte na vynucení zalamování řádků v editorech, které jej podporují.

Dvě dodatečné sekce řeší případy, které potřebují svá vlastní pravidla. Makefily vyžadují skutečné znaky tabelátoru na odsazení řádků receptu — make selhá úplně, pokud se vkradne mezera — takže zapnutí sekce Makefile přiřadí indent_style = tab pro [Makefile] bez ohledu na vaši obecnou preferenci. Markdown považuje dva koncové mezery na konci řádku za záměrné tvrdé zalomení řádku, takže jeho sekce vypíná ořezávání koncových mezer pro [*.md], aby editory nemazaly formátování, které autor zamýšlel zachovat.

Všechno se generuje lokálně ve vašem prohlížeči, když měníte možnosti — nic o vašem projektu, jeho souborech nebo struktuře se nikam neposílá. Zkopírujte výsledek přímo do nového .editorconfig v kořenovém adresáři vašeho úložiště, stáhněte jej jako soubor .txt, abyste jej mohli sami přejmenovat, nebo upravte možnost a sledujte, jak se výstup aktualizuje okamžitě.

Časté dotazy

Kam jde soubor .editorconfig?
Uložte jej jako .editorconfig (bez přípony) v kořenovém adresáři projektu. Editory s podporou EditorConfig jej automaticky převezmou pro každý soubor pod ním.
Proč sekce Makefile vždy používá tabelátory?
Make vyžaduje skutečné znaky tabelátoru na odsazení příkazů v receptu; řádek odsazený mezerami způsobí chybu "missing separator". Generovaná sekce [Makefile] připevňuje indent_style = tab, takže toto pravidlo přežije i když je váš obecný styl mezery.
Proč sekce Markdown vypíná ořezávání koncových mezer?
V Markdownu dva koncové mezery na konci řádku vloží tvrdé zalomení řádku. Pokud editor ořezává koncové mezery globálně, tiše vymaže toto formátování, takže sekce [*.md] vypíná trim_trailing_whitespace.
Co přesně dělá "maximální délka řádku"?
Nastaví max_line_length, nápovědu, kterou některé editory a lintery používají k zobrazení pravítka nebo zalamování textu v tomto sloupci. Automaticky nepreformátuje existující soubory — nastavte jej na 0, aby jste nastavení zcela vynechali.
Je něco z mého projektu odesláno někam?
Ne. Soubor se generuje zcela ve vašem prohlížeči z možností, které si zvolíte — nic se neposílá na server.