EditorConfig
Testing 🟢 JuniorDéfinition
Fichier de configuration standardise (.editorconfig) qui définit les règles basiques d'édition (indentation, fin de ligne, charset) pour tous les éditeurs et IDE.
Analogie
Comme une règle commune pour toute la classe : que vous utilisiez un stylo bleu ou noir, tout le monde écrit sur les mêmes lignes.
Exemple de code
# .editorconfig
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
Cas d'usage
Pour garantir des bases communes (tabs vs spaces, LF vs CRLF) dans une équipe avec différents éditeurs.
Anti-pattern
Ne pas avoir d'EditorConfig dans un projet multi-éditeurs, causant des diffs inutiles (LF vs CRLF).