Intégration avec les linters
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
Les linters contiennent généralement non seulement des règles de qualité de code, mais aussi des règles stylistiques. La plupart des règles stylistiques deviennent superflues avec Prettier, et pire encore – elles peuvent entrer en conflit avec Prettier ! Utilisez Prettier pour la mise en forme du code, et les linters pour les aspects de qualité de code, comme expliqué dans Prettier vs. Linters.
Heureusement, il est facile de désactiver les règles conflictuelles ou inutiles avec Prettier en utilisant ces configurations prédéfinies :
Consultez les liens ci-dessus pour les instructions d'installation et de configuration.
Remarques
Lorsque vous recherchez Prettier et votre linter sur Internet, vous trouverez probablement d'autres projets connexes. Ils sont généralement déconseillés, mais peuvent être utiles dans certains cas particuliers.
Premièrement, il existe des plugins qui permettent d'exécuter Prettier comme s'il s'agissait d'une règle de linter :
Ces plugins étaient particulièrement utiles lorsque Prettier était nouveau. En exécutant Prettier via vos linters, vous évitiez de configurer une nouvelle infrastructure et pouviez réutiliser les intégrations éditeur existantes. Mais aujourd'hui, vous pouvez exécuter prettier --check . et la plupart des éditeurs prennent Prettier en charge nativement.
Les inconvénients de ces plugins sont :
-
Vous serez envahi de lignes ondulées rouges dans votre éditeur, ce qui devient vite agaçant. Prettier est censé vous faire oublier la mise en forme – pas vous la rappeler constamment !
-
Ils sont plus lents qu'une exécution directe de Prettier.
-
Ils ajoutent une couche d'indirection supplémentaire où des erreurs peuvent survenir.
Enfin, il existe des outils qui exécutent prettier puis lintent immédiatement les fichiers en lançant par exemple eslint --fix.
Ils sont utiles si un aspect particulier du rendu de Prettier le rend complètement inutilisable pour vous. Vous pouvez alors faire corriger cela par eslint --fix. L'inconvénient est que ces outils sont beaucoup plus lents qu'une simple exécution de Prettier.