Vai al contenuto
100% locale

Generatore EditorConfig

Genera un file .editorconfig che mantiene coerenti l'indentazione e i terminatori di riga in tutti gli editor.

Uscita

Generatore EditorConfig

.editorconfig è il piccolo file che impedisce lo stile di codice del tuo progetto di allontanarsi ogni volta che qualcuno lo apre in un editor diverso. Questo strumento ne genera uno per te da poche scelte semplici, invece di copiare un modello dalla memoria e sperare che la sintassi sia ancora corretta.

Scegli spazi o tabulazioni e la larghezza dell'indentazione, la codifica del file, e se le righe terminano con LF (Unix e macOS) o CRLF (Windows). Attiva "Inserisci riga finale" in modo che ogni file termini con esattamente un'interruzione di riga, e "Rimuovi spazi finali" in modo che gli editor rimuovano silenziosamente gli spazi errantini che appaiono come rumore nei diff. La lunghezza massima della riga è facoltativa — lasciala a 0 per saltare completamente l'impostazione, o impostala per forzare l'a capo negli editor che lo supportano.

Due sezioni aggiuntive gestiscono i casi che hanno bisogno di regole proprie. I Makefile richiedono caratteri di tabulazione effettivi per indentare le righe della ricetta — make fallisce completamente se uno spazio si intromette — quindi attivare la sezione Makefile fissa indent_style = tab per [Makefile] indipendentemente dalla tua preferenza generale. Markdown tratta due spazi finali alla fine di una riga come un'interruzione di riga dura intenzionale, quindi la sua sezione disabilita l'eliminazione degli spazi finali per [*.md] per impedire agli editor di cancellare la formattazione che l'autore intendeva mantenere.

Tutto viene generato localmente nel tuo browser mentre modifichi le opzioni — nulla sul tuo progetto, i suoi nomi di file o la sua struttura viene inviato da nessuna parte. Copia il risultato direttamente in un nuovo .editorconfig nella radice del tuo repository, scaricalo come file .txt per rinominarlo tu stesso, o regola un'opzione e guarda l'output aggiornarsi istantaneamente.

FAQ

Dove va il file .editorconfig?
Salvalo come .editorconfig (senza estensione) nella radice del tuo progetto. Gli editor con supporto EditorConfig lo colgono automaticamente per ogni file sottostante.
Perché la sezione Makefile usa sempre le tabulazioni?
Make richiede caratteri di tabulazione effettivi per indentare i comandi all'interno di una ricetta; una riga indentata con spazi causa un errore "missing separator". La sezione [Makefile] generata fissa indent_style = tab in modo che la regola persista anche se il tuo stile generale è spazi.
Perché la sezione Markdown disabilita l'eliminazione degli spazi finali?
In Markdown, due spazi finali alla fine di una riga inseriscono un'interruzione di riga dura. Se un editor elimina gli spazi finali globalmente, cancella silenziosamente quella formattazione, quindi la sezione [*.md] disabilita trim_trailing_whitespace.
Che cosa fa esattamente "lunghezza massima della riga"?
Imposta max_line_length, un suggerimento che alcuni editor e linter usano per mostrare un righello o mandare a capo il testo in quella colonna. Non riformatta da solo i file esistenti — impostalo a 0 per saltare completamente l'impostazione.
Qualcosa del mio progetto viene caricato da qualche parte?
No. Il file viene generato interamente nel tuo browser dalle opzioni che scegli — nulla viene inviato a un server.