Aller au contenu
Tout en local

Générateur EditorConfig

Génère un fichier .editorconfig qui maintient l'indentation et les fins de ligne cohérentes dans tous les éditeurs.

Sortie

Générateur EditorConfig

.editorconfig est le petit fichier qui empêche le style de code de ton projet de dériver chaque fois que quelqu'un l'ouvre dans un éditeur différent. Cet outil en génère un pour toi à partir de quelques choix simples, au lieu que tu copies un modèle de mémoire et espères que la syntaxe est toujours correcte.

Choisis les espaces ou les tabulations et la largeur d'indentation, l'encodage du fichier, et si les lignes se terminent par LF (Unix et macOS) ou CRLF (Windows). Bascule "Insérer saut final" pour que chaque fichier se termine par exactement un saut de ligne, et "Supprimer espaces finaux" pour que les éditeurs suppriment silencieusement les espaces égarés qui apparaissent comme du bruit dans les diffs. La longueur maximale de ligne est facultative — laisse-la à 0 pour ignorer complètement le paramètre, ou définis-la pour forcer l'enroulement dans les éditeurs qui le supportent.

Deux sections supplémentaires gèrent les cas qui nécessitent leurs propres règles. Les Makefile nécessitent de vrais caractères de tabulation pour indenter les lignes de recette — make échoue complètement si un espace s'introduit — donc activer la section Makefile épingle indent_style = tab pour [Makefile] quelle que soit ta préférence générale. Markdown traite deux espaces finaux à la fin d'une ligne comme un saut de ligne dur intentionnel, donc sa section désactive la suppression des espaces finaux pour [*.md] pour empêcher les éditeurs d'effacer la mise en forme que l'auteur entendait conserver.

Tout est généré localement dans ton navigateur au fur et à mesure que tu changes les options — rien concernant ton projet, ses noms de fichiers ou sa structure n'est envoyé nulle part. Copie le résultat directement dans un nouveau .editorconfig à la racine de ton référentiel, télécharge-le en tant que fichier .txt pour le renommer toi-même, ou ajuste une option et regarde la sortie se mettre à jour instantanément.

FAQ

Où va le fichier .editorconfig?
Enregistre-le en tant que .editorconfig (sans extension) à la racine de ton projet. Les éditeurs avec support EditorConfig le détectent automatiquement pour tous les fichiers en dessous.
Pourquoi la section Makefile utilise-t-elle toujours des tabulations?
Make nécessite de vrais caractères de tabulation pour indenter les commandes à l'intérieur d'une recette; une ligne indentée avec des espaces provoque une erreur "missing separator". La section [Makefile] générée épingle indent_style = tab pour que cette règle persiste même si ton style général est des espaces.
Pourquoi la section Markdown désactive-t-elle la suppression des espaces finaux?
En Markdown, deux espaces finaux à la fin d'une ligne insèrent un saut de ligne dur. Si un éditeur supprime les espaces finaux globalement, il efface silencieusement cette mise en forme, donc la section [*.md] désactive trim_trailing_whitespace.
Que fait exactement "longueur maximale de ligne"?
Il définit max_line_length, un indice que certains éditeurs et linters utilisent pour afficher une règle ou enrouler du texte à cette colonne. Il ne reformate pas les fichiers existants par lui-même — définis-le à 0 pour ignorer complètement le paramètre.
Quelque chose de mon projet est-il chargé quelque part?
Non. Le fichier est généré entièrement dans ton navigateur à partir des options que tu choisis — rien n'est envoyé à un serveur.