URL: https://linuxfr.org/users/jihele/journaux/vim-au-revoir-syntastic-bonjour-ale Title: vim: Au revoir syntastic, bonjour ALE Authors: jihele Date: 2018年08月24日T11:29:44+02:00 License: CC By-SA Tags: neovim, python et vim Score: 37 J'utilise Vim pour éditer des fichiers et notamment pour coder. Et j'aime bien avoir l'intégration des linters dans mon éditeur pour afficher les erreurs à côté du texte. Un _linter_, c'est un programme qui analyse le code et signale les infractions aux règles de codages, les potentiels problèmes, erreurs de syntaxes, variables non utilisées, etc. En Python, par exemple, j'utilise pylint et flake8. Pour intégrer ces linters à un éditeur de texte, il existe des plugins. Depuis longtemps je bataille avec [syntastic](https://github.com/vim-syntastic/syntastic) parce que la config par défaut est pas top donc il faut bidouiller, et surtout parce que l'exécution des linters est synchrone et bloque l'interface. Donc j'enregistre le fichier, pylint et flake8 se lancent et mettent trois plombes à s'exécuter, je me rends compte que j'ai fait une faute de frappe, et je dois attendre la fin de l'exécution pour reprendre le main. Frustration. Ou bien j'enregistre et je dois attendre pour changer d'onglet. Frustration encore. J'ai découvert hier un équivalent asynchrone: [ALE](https://github.com/w0rp/ale). J'utilise la config par défaut et pour l'instant c'est que du bonheur. Les linters s'exécutent en tâche de fond et les erreurs apparaissent/disparaissent après quelques secondes. pylint est toujours très long mais j'ai arrêté de me battre pour le rendre plus rapide puisque ce n'est plus vraiment un problème.