EditorConfig

Testing 🟢 Junior

Definition

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).
#qualite#tooling#dx