EditorConfig
Testing 🟢 JuniorDefinition
Fichier de configuration standardise (.editorconfig) qui definit les regles basiques d'edition (indentation, fin de ligne, charset) pour tous les editeurs et IDE.
Analogie
Comme une regle commune pour toute la classe : que vous utilisiez un stylo bleu ou noir, tout le monde ecrit sur les memes 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 equipe avec differents editeurs.
Anti-pattern
Ne pas avoir d'EditorConfig dans un projet multi-editeurs, causant des diffs inutiles (LF vs CRLF).