Zum Inhalt springen
100% lokal

EditorConfig-Generator

Generiert eine .editorconfig-Datei, die Einzüge und Zeilenumbrüche in verschiedenen Editoren konsistent hält.

Ausgabe

EditorConfig-Generator

.editorconfig ist die kleine Datei, die verhindert, dass der Codestil eines Projekts abdriftet, wenn jemand ihn in einem anderen Editor öffnet. Dieses Tool generiert eine für Sie aus wenigen einfachen Entscheidungen, anstatt dass Sie eine Vorlage aus dem Gedächtnis kopieren und hoffen, dass die Syntax noch richtig ist.

Wählen Sie Leerzeichen oder Tabulatoren und die Einzugsbreite, die Dateikodierung und ob Zeilen mit LF (Unix und macOS) oder CRLF (Windows) enden. Aktivieren Sie "Abschließenden Zeilenumbruch einfügen", damit jede Datei mit genau einem Zeilenumbruch endet, und "Nachfolgende Leerzeichen trimmen", damit Editoren stille die Leerzeichen entfernen, die in Diffs als Rauschen angezeigt werden. Eine maximale Zeilenlänge ist optional — lassen Sie sie auf 0, um die Einstellung vollständig zu überspringen, oder stellen Sie sie so ein, dass sie das Wrapping in Editoren erzwingt, die dies unterstützen.

Zwei zusätzliche Abschnitte behandeln Fälle, die ihre eigenen Regeln benötigen. Makefiles benötigen echte Tabulatorzeichen zum Einrücken von Rezeptzeilen — make schlägt komplett fehl, wenn ein Leerzeichen einschleicht — daher wird durch das Aktivieren des Makefile-Abschnitts indent_style = tab für [Makefile] unabhängig von Ihrer allgemeinen Vorliebe festgelegt. Markdown behandelt zwei nachfolgende Leerzeichen am Ende einer Zeile als absichtlichen harten Zeilenumbruch, daher deaktiviert der Abschnitt das Trimmen nachgelagerter Leerzeichen für [*.md], um zu verhindern, dass Editoren die Formatierung löschen, die der Autor behalten möchte.

Alles wird lokal in Ihrem Browser generiert, wenn Sie Optionen ändern — nichts über Ihr Projekt, seine Dateinamen oder seine Struktur wird irgendwo gesendet. Kopieren Sie das Ergebnis direkt in eine neue .editorconfig im Stammverzeichnis Ihres Repositorys, laden Sie es als .txt-Datei herunter, um es selbst umzubenennen, oder passen Sie eine Option an und beobachten Sie, wie sich die Ausgabe sofort aktualisiert.

Häufige Fragen

Wohin kommt die .editorconfig-Datei?
Speichern Sie sie als .editorconfig (ohne Erweiterung) im Stammverzeichnis Ihres Projekts. Editoren mit EditorConfig-Unterstützung übernehmen sie automatisch für jede darunter liegende Datei.
Warum verwendet der Makefile-Abschnitt immer Tabulatoren?
Make erfordert echte Tabulatorzeichen zum Einrücken der Befehle in einem Rezept; eine mit Leerzeichen eingerückte Zeile verursacht einen "fehlenden Separator"-Fehler. Der generierte Abschnitt [Makefile] setzt indent_style = tab so fest, dass diese Regel bestehen bleibt, auch wenn Ihr allgemeiner Stil Leerzeichen sind.
Warum deaktiviert der Markdown-Abschnitt das Trimmen nachgelagerter Leerzeichen?
In Markdown fügen zwei nachfolgende Leerzeichen am Ende einer Zeile einen harten Zeilenumbruch ein. Wenn ein Editor nachfolgende Leerzeichen global trimmt, löscht er diese Formatierung stillschweigend, daher schaltet der Abschnitt [*.md] trim_trailing_whitespace aus.
Was bewirkt "maximale Zeilenlänge" genau?
Es setzt max_line_length, einen Hinweis, den einige Editoren und Linter verwenden, um eine Linie anzuzeigen oder Text in dieser Spalte zu umbrechen. Es formatiert bestehende Dateien nicht automatisch neu — stellen Sie es auf 0 ein, um die Einstellung ganz wegzulassen.
Wird etwas aus meinem Projekt irgendwo hochgeladen?
Nein. Die Datei wird vollständig in Ihrem Browser aus den von Ihnen gewählten Optionen generiert — nichts wird an einen Server gesendet.