.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

So verwendest du .editorconfig-Generator

  1. Ein Start-Preset wählen oder den Standardabschnitt [*] unverändert lassen
  2. Einrückungsstil, Einrückungsgröße, Zeichensatz, Zeilenumbruch und Whitespace-Schalter anpassen
  3. Abschnitte pro Sprache für jedes Glob-Muster hinzufügen, das andere Einrückungsregeln braucht
  4. 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

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