Comment utiliser : Générateur .editorconfig
- Choisissez un préréglage proche de votre projet : Web, Node, Python, Go ou projet Makefile.
- Ajustez les valeurs par défaut dans la section
[*]: style et taille d’indentation, fins de ligne, charset, règles d’espaces. - Ajoutez ou modifiez des sections pour des fichiers précis avec des globs comme
*.md,*.{json,yml}ouMakefile. - 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é | Valeurs | Effet |
|---|---|---|
indent_style | space, tab | Espaces ou tabulations pour l’indentation |
indent_size | 2, 4, tab | Largeur d’un niveau d’indentation |
end_of_line | lf, crlf, cr | Fins de ligne — utilisez lf dans la plupart des dépôts |
charset | utf-8, utf-8-bom, latin1… | Encodage du fichier |
trim_trailing_whitespace | true, false | Supprime les espaces en fin de ligne à l’enregistrement |
insert_final_newline | true, false | Garantit que les fichiers se terminent par un saut de ligne |
max_line_length | number, off | Repè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.