Générateur .editorconfig en ligne

Créez un .editorconfig propre avec des options d'indentation, de charset et de fin de ligne, avec des surcharges par langage, dans votre navigateur.

Le Générateur .editorconfig fonctionne entièrement dans votre navigateur. Les réglages d'indentation, de charset et de section que vous choisissez ne quittent jamais votre appareil et rien n'est envoyé à ArrayKit.

Ouvrir le Générateur .gitignore

À propos de Générateur .editorconfig

Le Générateur .editorconfig construit un fichier .editorconfig complet à partir de quelques réglages afin que chaque éditeur de l'équipe applique le même style d'indentation, la même taille d'indentation, le même charset et les mêmes règles de fin de ligne et d'espaces en fin de ligne. Partez d'un préréglage comme '2 espaces, LF, UTF-8', ajustez la section [*] par défaut, puis ajoutez des surcharges par langage pour les Makefiles, YAML, Python ou tout autre motif glob nécessitant sa propre largeur d'indentation ou son propre style de tabulation. Le résultat généré est un bloc .editorconfig prêt à copier, plus un téléchargement en un clic, à placer directement à la racine d'un dépôt. Conçu pour les développeurs et les responsables techniques qui veulent un formatage cohérent dans VS Code, les IDE JetBrains, Vim et tout autre éditeur compatible EditorConfig, sans débattre des tabulations contre les espaces en revue de code. Tout s'exécute localement dans votre navigateur — rien de ce que vous configurez n'est envoyé où que ce soit.

Fonctionnalités

Comment utiliser Générateur .editorconfig

  1. Choisissez un préréglage de départ ou laissez la section [*] par défaut telle quelle
  2. Ajustez le style d'indentation, la taille, le charset, la fin de ligne et les interrupteurs d'espaces
  3. Ajoutez des sections par langage pour tout motif glob nécessitant des règles d'indentation différentes
  4. Copiez le .editorconfig généré ou téléchargez-le directement à la racine de votre dépôt

Exemple

Entrée

2 spaces, LF, utf-8

Sortie

root = true

[*]
indent_style = space
indent_size = 2
charset = utf-8
end_of_line = lf
insert_final_newline = true

Le préréglage par défaut produit une section .editorconfig minimale et portable.

Erreurs courantes et dépannage

Foire aux questions

Que produit réellement le Générateur .editorconfig ?
Un fichier .editorconfig en texte brut : une ligne root = true, une section [*] par défaut avec vos choix d'indentation, de charset et de fin de ligne, et toute section supplémentaire par motif glob que vous ajoutez — prêt à copier ou à télécharger.
Quels éditeurs lisent le fichier créé par ce Générateur .editorconfig ?
Tout éditeur compatible EditorConfig, dont VS Code (intégré depuis 2021), les IDE JetBrains (intégré), Vim, Sublime Text et Emacs avec le plugin EditorConfig — le format de fichier est un standard ouvert partagé.
Le Générateur .editorconfig peut-il définir des règles d'indentation différentes par type de fichier ?
Oui. Ajoutez un motif comme *.py ou Makefile dans la liste des sections supplémentaires et donnez-lui son propre style et sa propre taille d'indentation — cela ne remplace la section [*] par défaut que pour les fichiers correspondants.
Le Générateur .editorconfig envoie-t-il mes réglages de projet quelque part ?
Non. Chaque option que vous choisissez reste dans votre onglet de navigateur ; le fichier est assemblé localement et ne quitte votre appareil que lorsque vous le copiez ou le téléchargez vous-même.
Quelle est la différence entre indent_size et tab_width dans un fichier .editorconfig ?
indent_size contrôle le nombre d'espaces qu'utilise un niveau d'indentation (ou la largeur d'affichage d'une tabulation quand indent_style est tab) ; tab_width est une clé distincte, rarement nécessaire, pour la largeur d'affichage quand elle diffère d'indent_size.
Pourquoi le Générateur .editorconfig écrit-il insert_final_newline = false plutôt que d'omettre la ligne ?
Quand vous désactivez explicitement un interrupteur, l'outil écrit la valeur littérale false pour que le réglage soit appliqué plutôt que laissé au comportement par défaut de chaque éditeur — les clés ne sont omises que lorsque vous ne les avez jamais touchées.

Outils associés

Tous les outils ArrayKit