EditorConfig

Testing 🟢 Junior

Dé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).

Termes liés

#qualite#tooling#dx

← → au clavier pour passer d'une fiche à l'autre