Keine Werbung mögen? Gehen Werbefrei Heute

.editorconfig Generator

EntwicklerText
ANZEIGE Entfernen?

Globaler Standard ([*])

Anzahl der Spalten pro Einrückungsebene. Lassen Sie es leer, um es nicht festzulegen.
Visuelle Breite eines Tabs. Standardmäßig wird die Einstellung indent_size verwendet, wenn nichts angegeben ist.
Geben Sie 0 ein oder lassen Sie es leer, um es zu ignorieren. Häufige Werte: 80, 100, 120.

Sprachüberschreibungen
Aktivieren Sie die üblichen Sprachabschnitte. Jeder hinzugefügte Abschnitt fügt eine entsprechende [pattern] Abschnitt nach den globalen Standardwerten hinzu.
ANZEIGE Entfernen?

Führung

.editorconfig Generator

.editorconfig Generator

Erstellen Sie eine gültige, spezifikationskonforme .editorconfig Datei für Ihr Projekt, ohne Eigenschaftennamen zu merken oder Werte zu überprüfen. Wählen Sie einen Vorgabewert für Ihre Sprache, passen Sie die globalen Standardwerte an, aktivieren Sie einige Sprachüberschreibungen und kopieren Sie das Ergebnis direkt in die Wurzel Ihres Repositorys.

EditorConfig-Dateien halten die Einrückungsstile, Zeilenumbrüche, Zeichensatz und Regelungen für leere Zeichen konstant, unabhängig davon, welche Editor oder IDE Ihr Team verwendet. Ein falsch geschriebener Eigenschaftsname oder ein Wert außerhalb der erlaubten Menge wird stumm ignoriert, sodass ein Generator, der nur unterstützte Schlüssel emittiert, die sicherste Methode ist, um unauffällige Abweichungen zwischen Entwicklern zu vermeiden.

Nutzung

  1. Wählen Sie einen Schnelle Voreinstellung die mit Ihrer primären Sprache (JavaScript/TypeScript, Python, Go, PHP, Ruby, Web oder Mischte) übereinstimmt. Der Vorgabewert füllt alle globalen Standardwerte unten aus.
  2. Passen Sie die Globalen Standardwerte — Einrückungsstil, Einrückungsgröße, Tab-Breite, Zeilenumbruch, Zeichensatz, maximale Zeilenlänge, leere Zeichen entfernen und Endzeilenumbruch einfügen.
  3. Markieren Sie die Sprachüberschreibungen Sie benötigen. Jede Aktivierung fügt einen entsprechend eingegrenzten Abschnitt wie [*.py] oder [{Makefile,makefile,GNUmakefile}] mit sinnvollen Sprachregeln hinzu.
  4. Kopieren Sie die generierte Datei oder laden Sie sie als .editorconfig und legen Sie sie in die Wurzel Ihres Repositorys. EditorConfig-Plugins in VS Code, JetBrains-IDEs, Vim, Sublime und den meisten anderen Editoren erkennen sie automatisch.

Funktionen

  • Sprachvorgaben – JavaScript/TypeScript, Python, Go, PHP, Ruby, Web (HTML/CSS/JS) und ein Mischprofil, das typische polyglotte Repositorien abdeckt.
  • Jede Standard-Eigenschaft für die globale Einstellungindent_style, indent_size, tab_width, end_of_line, charset, trim_trailing_whitespace, insert_final_newlinefest, und die optionale max_line_length.
  • Eingrenzungen – ein-klick-Optionen für Markdown, YAML, JSON, JS/TS, CSS, HTML/XML, Python, Go, PHP, Ruby, Makefile (Tab-Einrückung erzwingen) und .bat/.cmd (CRLF erzwingen).
  • Live-Vorschau – die Datei aktualisiert sich bei jeder Änderung, mit Kopier- und ein-klick-Download-Buttons.
  • Nur clientseitig – der Formzustand verlässt nie Ihren Browser; nichts wird hochgeladen, protokolliert oder auf Serverseite gespeichert.
  • Immer gültig – jede emittierte Eigenschaft ist auf die Werte beschränkt, die im EditorConfig-Spezifikation akzeptiert werden, sodass Ihre Datei nicht stumm ignoriert wird.

Warum EditorConfig?

Ohne eine gemeinsame Konfiguration kann ein einzelnes Repository Tabs in einer Datei, vier Leerzeichen in einer anderen und CRLF-Zeilenumbrüche aus einem Windows-Beitrag erhalten. EditorConfig löst das durch die Möglichkeit, eine Datei in der Wurzel des Projekts die Formatierungsvereinbarung zu definieren, die jeder Editor befolgen muss, bevor ein Linter oder Formatter überhaupt ausgeführt wird.

ANZEIGE Entfernen?

Häufig gestellte Fragen

  1. Wo sollte ich die .editorconfig-Datei platzieren?

    Platzieren Sie sie in der Wurzel Ihres Repositorys. EditorConfig-bewusste Editor und IDEs gehen von der bearbeiteten Datei aus und fügen Einstellungen aus jeder .editorconfig hinzu, die sie entlang der Wege finden, sodass eine Datei in der Wurzel für die meisten Projekte ausreicht. In verschachtelten .editorconfig-Dateien können Sie Einstellungen in bestimmten Unterordnern überschreiben, wenn Sie spezifische Ordnerregeln benötigen.

  2. Was macht root = true aus?

    Die Anweisung root = true am Anfang einer Datei sagt EditorConfig-Plugins, aufzuhören, nach weiteren .editorconfig-Dateien in übergeordneten Verzeichnissen zu suchen. Ohne diese Anweisung kann ein Plugin weiter suchen und Einstellungen aus einer Home-Verzeichnis- oder übergeordneten Projektdatei integrieren, die Sie nicht beabsichtigt haben.

  3. Ist indent_size dasselbe wie tab_width?

    Sie sind verwandt, aber unterschiedlich. indent_size ist die Anzahl der Spalten, die eine Einrückungsebene darstellt, gemessen an der gewählten indent_style. tab_width ist die visuelle Breite eines Literal-Tabs. Wenn sie unterschiedlich sind, unterstützt EditorConfig Stile wie indent_style = space mit indent_size = 4, während die Tabs als 8 Spalten angezeigt werden, indem tab_width verwendet wird.

  4. Warum muss Makefile Tabs verwenden?

    GNU make erfordert, dass Rezeptzeilen mit einem Literal-Tabs beginnen. Die Umwandlung dieser Tabs in Leerzeichen führt dazu, dass make mit einem Fehler wegen fehlender Trennung fehlschlägt. Deshalb legt die Makefile-Überschreibung den Einrückungsstil auf tab und ignoriert indent_size – nichts anderes ist ein gültiges Build-Datei.

  5. Was passiert, wenn mein Editor keine native EditorConfig-Unterstützung hat?

    Die meisten modernen Editor und IDEs haben native Unterstützung (JetBrains, Visual Studio, GitHub Web) oder einen ersten Drittanbieter-Plugin (VS Code, Sublime Text, Vim, Emacs). Editor, die kein Plugin haben, ignorieren die Datei, und ein falsch geschriebener oder nicht unterstützter Wert wird stumm übersprungen – fehlerhafte Regeln verursachen nie einen Build- oder Editor-Fehler.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?