与代码检查工具集成
代码检查工具通常不仅包含代码质量规则,还包含样式规则。在使用 Prettier 时,大多数样式规则都是不必要的,更糟糕的是——它们可能会与 Prettier 冲突!如 Prettier 与代码检查工具 中所述,请使用 Prettier 处理代码格式问题,使用代码检查工具处理代码质量问题。
幸运的是,通过使用这些预制配置,可以轻松关闭与 Prettier 冲突或不必要的规则。
查看上述链接,了解有关如何安装和设置的说明。
备注
在互联网上搜索 Prettier 和你的代码检查工具时,你可能会发现更多相关的项目。这些项目 **通常不推荐**,但在某些情况下可能有用。
首先,我们有插件可以让你像运行代码检查规则一样运行 Prettier。
当 Prettier 刚出现时,这些插件特别有用。通过在你的代码检查工具中运行 Prettier,你无需设置任何新的基础设施,并且可以重复使用你的编辑器对代码检查工具的集成。但如今,你可以运行 prettier --check .
,并且大多数编辑器都支持 Prettier。
这些插件的缺点是
- 你的编辑器中最终会出现很多红色波浪线,这会让人感到烦躁。Prettier 应该让你忘记格式化——而不是让你一直关注它!
- 它们比直接运行 Prettier 慢。
- 它们是另一层间接层,可能会导致问题。
最后,我们有工具可以运行 prettier
,然后立即通过运行例如 eslint --fix
来检查文件。
如果 Prettier 的输出的某些方面导致 Prettier 完全无法使用,那么这些工具很有用。然后,你可以例如让 eslint --fix
为你修复它。缺点是这些工具比仅运行 Prettier 慢得多。