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.
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.