.editorconfig : fichier .editorconfig
stableFichier de configuration qui uniformise le style de base (indentation, encodage, fins de ligne) entre développeurs utilisant des éditeurs différents sur un même projet.
.gitignore, .gitattributes, .editorconfig : à quoi sert chaque fichier caché d'un projet →
Le .editorconfig uniformise le style de base du code entre développeurs d’une même équipe, quel que soit l’éditeur de texte que chacun utilise : taille et type d’indentation (espaces ou tabulations), encodage de caractères, présence d’une ligne vide finale, ou suppression automatique des espaces superflus en fin de ligne.
Ce fichier agit à un niveau plus bas et plus universel qu’un linter spécifique à un langage comme ESLint ou Prettier : il configure directement le comportement natif de l’éditeur de texte, avant même qu’un outil de formatage plus spécialisé n’intervienne. Un développeur sans aucune extension de linting installée respecte quand même les règles de base grâce au seul EditorConfig, dès lors que son éditeur le prend en charge nativement ou via une extension légère.
Les règles se combinent par dossier : celles du fichier .editorconfig le plus proche du fichier édité prennent le pas sur celles d’un fichier plus général situé dans un dossier parent, sauf si ce fichier racine porte la directive root = true, qui arrête explicitement la recherche de configurations supplémentaires dans des dossiers parents encore plus éloignés, un mécanisme utile pour appliquer des règles différentes à un sous-module particulier d’un projet plus large.
Le format reste volontairement minimaliste par rapport à un linter complet : il ne vérifie ni la syntaxe du code ni des conventions de nommage propres à un langage, se limitant strictement aux quelques propriétés visuelles de base sur lesquelles la quasi-totalité des éditeurs de texte savent s’accorder.
Signature binaire
Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.
Vérifier qu'un fichier porte bien cette signature →
Questions fréquentes
Comment ouvrir un fichier .editorconfig ?
EditorConfig (pris en charge nativement ou via extension par la plupart des éditeurs) permet d'ouvrir gratuitement un fichier .editorconfig. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format .editorconfig ?
Le type MIME du format .editorconfig est text/plain.
Le format .editorconfig (.editorconfig) est-il encore utilisé aujourd'hui ?
Oui, le format .editorconfig est stable et toujours largement utilisé, sans signe de déclin.
Peut-on ouvrir un fichier .editorconfig sur mobile, sans installer d'application ?
Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).
Pourquoi un projet a-t-il besoin d'un .editorconfig si l'équipe utilise déjà un linter comme ESLint ou Prettier ?
L'EditorConfig agit à un niveau plus bas et plus universel : il configure le comportement natif de l'éditeur de texte lui-même (taille d'indentation, espaces ou tabulations, encodage de fichier) avant même qu'un outil de formatage spécifique au langage n'intervienne. Un développeur sans extension ESLint installée respecte quand même les règles de base grâce au seul EditorConfig, que la plupart des éditeurs modernes prennent en charge nativement.
Que se passe-t-il si plusieurs fichiers .editorconfig existent dans différents dossiers d'un même projet ?
Les règles se combinent par dossier, celles du fichier le plus proche du fichier édité prenant le pas sur celles d'un fichier .editorconfig plus général situé dans un dossier parent, sauf si ce fichier racine porte la directive `root = true`, qui arrête explicitement la recherche de fichiers .editorconfig dans des dossiers parents encore plus éloignés.
Sources
Dernière mise à jour :