与 Linters 集成
非官方测试版翻译
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
Linter 通常不仅包含代码质量规则,还有样式规则。使用 Prettier 时,大多数样式规则都是不必要的,更糟的是——它们可能与 Prettier 冲突!请使用 Prettier 处理代码格式问题,而使用 linter 处理代码质量问题,如 Prettier 与 Linters 对比中所述。
幸运的是,通过使用以下预制配置,可以轻松关闭与 Prettier 冲突或不必要的规则:
请查看上述链接获取安装和配置说明。
注意事项
在互联网上搜索 Prettier 和你的 linter 时,可能会发现更多相关项目。这些项目通常不推荐使用,但在特定情况下可能有用。
首先,有些插件可以让你像运行 linter 规则一样运行 Prettier:
这些插件在 Prettier 早期特别有用。通过在 linter 内部运行 Prettier,你无需建立新工作流,还能复用编辑器的 linter 集成。但现在你可以直接运行 prettier --check .,而且大多数编辑器都已支持 Prettier。
这些插件的缺点在于:
-
编辑器中会出现大量红色波浪线,令人困扰。Prettier 本应让你忘记格式问题,而不是时刻提醒你!
-
比直接运行 Prettier 更慢
-
增加了一层可能出错的抽象
最后,有些工具会先运行 prettier,再立即执行 lint(例如运行 eslint --fix):
如果 Prettier 输出的某些方面让你完全无法使用,这些工具就很有用。例如你可以用 eslint --fix 修复这些问题。缺点在于这些工具比单独运行 Prettier 慢得多。