EditorConfig

Exemple de fichier .editorconfig pour Django :

# https://editorconfig.org

root = true

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

[*.py]
indent_size = 4

[Makefile]
indent_style = tab

Explications :

  • root = true
    • déclare ce fichier comme la racine
    • permet d'empêcher la fusion des .editorconfig des répertoires parents par les plugins
  • sections
    • [*] définit les règles pour tous les fichiers
    • [*.py] surcharge les règles pour les fichiers Python
  • end_of_line = lf
  • insert_final_newline = true
    • force les fichiers à se terminer par un caractère de nouvelle ligne cf. l'erreur \ No newline at end of file
    • c'est une exigence technique POSIX car certains outils ne gèrent pas les fichiers texte sans nouvelle ligne finale

Avant Les schémas PostgreSQL Après React en quelques lignes de jQuery

Tag Kemar Joint