多年来,我一直呼吁“停止使用 ESLint 进行格式化”[1]。我认为像Prettier[2]这样的格式化工具和像ESLint[3]这样的 linter 是两种不同的工具,它们有不同的用途。虽然你可以使用 ESLint 进行格式化,这要归功于ESLint Stylistic[4],但ESLint 建议使用一个单独的专用格式化工具[5],typescript-eslint 也建议不要使用 ESLint 进行格式化[6]。以下两个工具通常被用来帮助 ESLint 与 Prettier 更好地交互:`eslint-config-prettier`[7]:一个 ESLint _共享配置_,它禁用了与格式化相关的规则`eslint-plugin-prettier`[8]:一个 ESLint _插件_,它将 Prettier 作为规则在 ESLint 内部运行我认为在大多数项目中,这两个工具都不再有用。本文将解释每个工具的用途、它们之间的区别,以及为什么我通常不使用它们。回顾:ESLint 自定义ESLint[9]通过让用户单独配置“规则”或对代码库进行检查来工作。ESLint 将
………………………………