.editorconfig-Generator Online
Erstellen Sie eine saubere .editorconfig mit Einrückungs-, Zeichensatz- und Zeilenumbruchoptionen samt Overrides pro Sprache, direkt im Browser.
Der .editorconfig-Generator läuft vollständig in Ihrem Browser. Die von Ihnen gewählten Einrückungs-, Zeichensatz- und Abschnittseinstellungen verlassen Ihr Gerät nie und nichts wird zu ArrayKit hochgeladen.
Den .gitignore-Generator öffnen
Über .editorconfig-Generator
Der .editorconfig-Generator erstellt aus wenigen Optionen eine vollständige .editorconfig-Datei, damit jeder Editor im Team denselben Einrückungsstil, dieselbe Einrückungsgröße, denselben Zeichensatz, dieselbe Zeilenumbruch- und Trailing-Whitespace-Regel anwendet. Starten Sie mit einem Preset wie '2 Leerzeichen, LF, UTF-8', passen Sie den Standardabschnitt [*] an und fügen Sie dann Overrides pro Sprache für Makefiles, YAML, Python oder jedes andere Glob-Muster hinzu, das eine eigene Einrückungsbreite oder einen eigenen Tab-Stil benötigt. Die generierte Ausgabe ist ein einfacher, kopierbereiter .editorconfig-Block plus ein Download mit einem Klick, sodass Sie ihn direkt im Repository-Root ablegen können. Gedacht für Entwickler und Teamleads, die eine konsistente Formatierung in VS Code, JetBrains-IDEs, Vim und jedem anderen Editor mit EditorConfig-Unterstützung wollen, ohne im Code-Review über Tabs versus Leerzeichen zu streiten. Alles läuft lokal in Ihrem Browser — nichts, was Sie konfigurieren, wird irgendwohin hochgeladen.
Funktionen
- Einrückungsstil (Leerzeichen oder Tabs) und Einrückungsgröße für den Standardabschnitt [*] umschalten
- Zeichensatz, Zeilenumbruch-Stil (LF, CRLF oder CR) und das Entfernen von Trailing Whitespace festlegen
- Insert-Final-Newline-Schalter, um Dateien POSIX-freundlich zu halten
- Ein-Klick-Presets wie '2 Leerzeichen, LF, UTF-8' als sinnvoller Startpunkt
- Zusätzliche [glob]-Abschnitte für Makefile, *.md, *.py, *.yml und andere Dateitypen hinzufügen
- Jeder zusätzliche Abschnitt hat einen eigenen Override für Einrückungsstil und -größe
- Kopierbereite CodeBlock-Ausgabe plus ein Download-.editorconfig-Button
- Läuft vollständig im Browser — keine Konfiguration wird an einen Server gesendet
So verwendest du .editorconfig-Generator
- Ein Start-Preset wählen oder den Standardabschnitt [*] unverändert lassen
- Einrückungsstil, Einrückungsgröße, Zeichensatz, Zeilenumbruch und Whitespace-Schalter anpassen
- Abschnitte pro Sprache für jedes Glob-Muster hinzufügen, das andere Einrückungsregeln braucht
- Die generierte .editorconfig kopieren oder direkt in den Repository-Root herunterladen
Beispiel
Eingabe
2 spaces, LF, utf-8
Ausgabe
root = true
[*]
indent_style = space
indent_size = 2
charset = utf-8
end_of_line = lf
insert_final_newline = true
Das Standard-Preset erzeugt einen minimalen, portablen .editorconfig-Abschnitt.
Häufige Fehler & Fehlerbehebung
- Der Editor zeigt weiterhin Tabs, obwohl die .editorconfig indent_style = space setzt. — Prüfen Sie, ob die Datei exakt .editorconfig heißt, im Projekt-Root (oder einem übergeordneten Ordner) liegt und ob Ihr Editor EditorConfig-Unterstützung aktiviert hat — die meisten brauchen eine eingebaute Einstellung oder eine kleine Erweiterung.
- Ein Makefile-Abschnitt wird ignoriert. — Makefile-Targets erfordern per Konvention echte Tabs; prüfen Sie, ob der Makefile-Glob-Abschnitt im .editorconfig-Generator indent_style auf tab statt space gesetzt hat.
- Einstellungen aus einem späteren Abschnitt überschreiben einen früheren nicht. — EditorConfig wendet jeden passenden Abschnitt von oben nach unten an, wobei spätere Abschnitte bei widersprüchlichen Schlüsseln gewinnen — platzieren Sie speziellere Glob-Muster nach dem Standardabschnitt [*].
- root = true scheint Einstellungen aus einer .editorconfig in einem übergeordneten Verzeichnis nicht zu stoppen. — root = true muss die allererste Zeile der Datei sein, oberhalb jedes [Abschnitts]; der .editorconfig-Generator platziert sie immer automatisch dort.
Häufig gestellte Fragen
- Was erzeugt der .editorconfig-Generator eigentlich?
- Eine reine Textdatei .editorconfig: eine Zeile root = true, einen Standardabschnitt [*] mit Ihren Einrückungs-, Zeichensatz- und Zeilenumbruch-Entscheidungen sowie beliebige zusätzliche Glob-Abschnitte — bereit zum Kopieren oder Herunterladen.
- Welche Editoren lesen die Datei, die dieser .editorconfig-Generator erstellt?
- Jeder Editor mit EditorConfig-Unterstützung, darunter VS Code (seit 2021 eingebaut), JetBrains-IDEs (eingebaut), Vim, Sublime Text und Emacs mit dem EditorConfig-Plugin — das Dateiformat ist ein gemeinsamer offener Standard.
- Kann der .editorconfig-Generator unterschiedliche Einrückungsregeln pro Dateityp setzen?
- Ja. Fügen Sie in der Liste der zusätzlichen Abschnitte ein Glob wie *.py oder Makefile hinzu und geben Sie ihm einen eigenen Einrückungsstil und eine eigene Größe — das überschreibt den Standardabschnitt [*] nur für passende Dateien.
- Lädt der .editorconfig-Generator meine Projekteinstellungen irgendwohin hoch?
- Nein. Jede von Ihnen gewählte Option bleibt in Ihrem Browser-Tab; die Datei wird lokal zusammengesetzt und verlässt Ihr Gerät erst, wenn Sie sie selbst kopieren oder herunterladen.
- Was ist der Unterschied zwischen indent_size und tab_width in einer .editorconfig-Datei?
- indent_size legt fest, wie viele Leerzeichen eine Einrückungsebene verwendet (oder wie breit ein Tab angezeigt wird, wenn indent_style tab ist); tab_width ist ein separater, selten benötigter Schlüssel für die Anzeigebreite, wenn diese von indent_size abweicht.
- Warum schreibt der .editorconfig-Generator insert_final_newline = false, statt die Zeile wegzulassen?
- Wenn Sie einen Schalter explizit ausschalten, schreibt das Tool den literalen Wert false, damit die Einstellung erzwungen wird, statt dem Standard jedes Editors überlassen zu werden — Schlüssel werden nur weggelassen, wenn Sie sie nie angefasst haben.
Verwandte Tools
Alle ArrayKit-Tools