EditorConfig-Generator
Generiert eine .editorconfig-Datei, die Einzüge und Zeilenumbrüche in verschiedenen Editoren konsistent hält.
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.