.editorconfig Generator — Consistent Indentation for Every Editor

Faites en sorte que chaque éditeur de votre équipe utilise la même indentation, les mêmes fins de ligne et le même charset. Choisissez un préréglage, ajustez les valeurs par défaut et les sections par type de fichier (Markdown, Python, Go, Makefile…), puis téléchargez votre .editorconfig.

Mis à jour le
.editorconfig

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Générateur .editorconfig

  1. Choisissez un préréglage proche de votre projet : Web, Node, Python, Go ou projet Makefile.
  2. Ajustez les valeurs par défaut dans la section [*] : style et taille d’indentation, fins de ligne, charset, règles d’espaces.
  3. Ajoutez ou modifiez des sections pour des fichiers précis avec des globs comme *.md, *.{json,yml} ou Makefile.
  4. Téléchargez le fichier à la racine de votre dépôt. VS Code nécessite l’extension EditorConfig ; les IDE JetBrains la prennent en charge nativement.

Propriétés EditorConfig

PropriétéValeursEffet
indent_stylespace, tabEspaces ou tabulations pour l’indentation
indent_size2, 4, tabLargeur d’un niveau d’indentation
end_of_linelf, crlf, crFins de ligne — utilisez lf dans la plupart des dépôts
charsetutf-8, utf-8-bom, latin1…Encodage du fichier
trim_trailing_whitespacetrue, falseSupprime les espaces en fin de ligne à l’enregistrement
insert_final_newlinetrue, falseGarantit que les fichiers se terminent par un saut de ligne
max_line_lengthnumber, offRepère ou retour à la ligne automatique dans les éditeurs compatibles

Pourquoi Markdown et Makefile ont leurs propres sections

En Markdown, deux espaces en fin de ligne créent un saut de ligne ; il faut donc trim_trailing_whitespace = false pour *.md. Les Makefiles exigent de vraies tabulations pour les lignes de recette, et gofmt de Go utilise aussi les tabulations. La PEP 8 de Python recommande 4 espaces.

EditorConfig ou Prettier ?

EditorConfig gère la façon dont votre éditeur écrit les fichiers pendant la frappe ; des formateurs comme Prettier les réécrivent à l’enregistrement ou en CI. Ils se complètent : Prettier lit même votre .editorconfig pour l’indentation et les fins de ligne. Placez ce fichier à côté de votre .gitignore et de votre package.json, et formatez le code existant avec le formateur JavaScript, CSS ou HTML.

Aussi recherché comme : .editorconfig, exemple editorconfig, indent style tabs spaces, end of line lf crlf, supprimer espaces fin de ligne, insérer saut de ligne final, editorconfig vscode.

Outils complémentaires : Générateur .editorconfig

  • Générateur de workflows GitHub Actions — Choisissez votre pile, vos déclencheurs et vos étapes, puis obtenez un script commenté .github/workflows/ci.yml — installation, mise en cache, analyse syntaxique, test, compilation, une matrice de versions et, en option, un déploiement vers GitHub Pages, Vercel ou un registre de conteneurs.
  • Validateur YAML — Collez un fichier Docker Compose, un manifeste Kubernetes, un workflow GitHub Actions ou tout autre YAML pour localiser les erreurs, repérer les pièges courants et obtenir une version proprement formatée.
  • Générateur YAML Kubernetes — Renseignez le nom, l’image et le port de votre application pour obtenir du YAML Kubernetes prêt pour la production : un Deployment avec sondes, limites de ressources et contexte de sécurité renforcé, ainsi que le Service, l’Ingress avec TLS, le ConfigMap, le Secret et le HorizontalPodAutoscaler que vous cochez, le tout dans un seul fichier prêt pour kubectl apply.
  • Générateur de service systemd — Faites tourner votre application comme un véritable service Linux qui démarre au boot et redémarre après un plantage.

Questions fréquentes

Où placer le fichier .editorconfig ?
À la racine de votre dépôt. Les éditeurs recherchent les fichiers .editorconfig depuis le dossier du fichier ouvert jusqu’en remontant, et s’arrêtent à un fichier contenant root = true.
VS Code prend-il en charge EditorConfig ?
Oui, avec l’extension officielle « EditorConfig for VS Code ». Les IDE JetBrains, Visual Studio, Vim (9+/Neovim), Sublime (via plugin) et bien d’autres le prennent aussi en charge.
Tabulations ou espaces ?
Suivez la convention de votre langage : 2 espaces pour JavaScript, CSS, HTML, JSON et YAML ; 4 espaces pour Python, Java et C# ; tabulations pour Go et les Makefiles. La cohérence au sein d’un même dépôt est le plus important.
Faut-il utiliser LF ou CRLF ?
LF pour presque tous les dépôts, y compris ceux développés sous Windows : Git et les éditeurs modernes gèrent très bien cela. Conservez CRLF uniquement pour les fichiers spécifiques à Windows, comme .bat ou .cmd.
Puis-je installer Générateur .editorconfig en tant qu’application web et l’utiliser hors ligne ?
Oui. Générateur .editorconfig est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires