Über dieses Tool
Eine .editorconfig-Datei sorgt für einheitliche Einrückung, Zeilenenden und Zeichensatz in allen Editoren und IDEs, die Mitwirkende eines Projekts nutzen — VS Code, JetBrains, Vim und weitere lesen sie meist ohne Plugin nativ. Legen Sie Ihre globalen Standardwerte fest, aktivieren Sie die sprachspezifischen Regeln, die Ihr Projekt braucht (Markdown überspringt das Entfernen von Leerzeichen am Zeilenende, da zwei abschließende Leerzeichen einen Zeilenumbruch bedeuten; Makefiles benötigen echte Tabs), und kopieren oder laden Sie das Ergebnis herunter.
Alles wird lokal aus Ihren gewählten Optionen erzeugt — nichts wird hochgeladen. Legen Sie die Datei im Repository-Root neben .git ab und committen Sie sie; Editoren übernehmen sie automatisch für alle Dateien darunter.
Häufige Fragen
Was macht eine .editorconfig-Datei eigentlich?
Sie teilt jedem Editor und jeder IDE, die sie liest (VS Code, JetBrains, Vim, Sublime und mehr, bei den meisten nativ), mit, welche Einrückung, welches Zeilenende und welchen Zeichensatz Dateien in diesem Ordner und darunter verwenden sollen — so bleibt ein Projekt konsistent, egal in welchem Editor ein Mitwirkender es öffnet, ohne dass jemand manuell etwas einstellen muss.
Warum überspringt Markdown das Entfernen von Leerzeichen am Zeilenende?
In Standard-Markdown erzwingen zwei oder mehr Leerzeichen am Zeilenende einen Zeilenumbruch in der gerenderten Ausgabe — eine beabsichtigte, aber leicht übersehene Syntax. Eine globale Regel zum Entfernen von Leerzeichen am Zeilenende würde diese Formatierung bei jedem Speichern einer Datei stillschweigend löschen, weshalb die Markdown-Regel dieses Generators sie speziell für .md-Dateien deaktiviert.
Brauche ich ein Plugin, damit mein Editor diese Datei liest?
Meist nicht. VS Code, JetBrains-IDEs (WebStorm, PyCharm, IntelliJ usw.) und einige andere unterstützen .editorconfig nativ, ohne Zusatzinstallation. Ein paar ältere oder weniger verbreitete Editoren brauchen tatsächlich ein kleines Plugin — prüfen Sie die Dokumentation Ihres Editors, wenn sich die Formatierung nach dem Hinzufügen der Datei nicht zu ändern scheint, aber bei den gängigen Editoren, die die meisten Mitwirkenden nutzen, funktioniert es einfach.
Wird meine Projektkonfiguration irgendwohin hochgeladen, wenn ich das nutze?
Nein. Die Datei wird vollständig aus den von Ihnen ausgewählten Kontrollkästchen und Dropdowns direkt in Ihrem Browser erstellt — es gibt nichts hochzuladen, da überhaupt keine Projektdatei gelesen wird. Kopieren Sie das Ergebnis oder laden Sie es direkt herunter.