格式化和 linting

Master the art of fan database management together.
Post Reply
rubinaruma
Posts: 227
Joined: Sun Dec 22, 2024 5:39 am

格式化和 linting

Post by rubinaruma »

在我们的团队中,工程师的拉取请求必须经过至少一名同事的审核和批准才能合并,这在我们的存储库设置中是强制执行的。但代码审查既困难又耗时,所以我们要确保专注于正确的事情。我们希望我们的审查是关于实现的合理性以及解决方案是否涵盖所有边缘情况,而不是关于查找缺少的分号或指出函数有太多行。并不是说这些事情不重要——它们绝对重要。但要求人类强制执行它们并不是最佳选择。

解决方案是什么?当然是自动化!为此,我们使用代码格式化程序 ( Prettier ) 和 linter ( ESLint )。

您可以将 Prettier 视为一台打字机,它取代了不同作者的手写,产生每个人都能轻松 墨西哥电报号码数据库 理解的标准化、客观的输出。通过使用这种有主见且相当规范的工具,我们完全不再考虑格式化代码,而只需专注于需要解决的问题。

另一方面,ESLint 负责确保打字机打出的句子在语法上是正确的。使用 linter 可以帮助我们在开发周期的早期发现语法错误,从而降低这些错误进入生产环境的可能性。

为了保持一致性,我们的 Prettier 和 ESLint 配置以npm 模块的形式发布并导入到我们所有的存储库中。这可确保所有项目共享相同的规则和约定,并将所有修改集中在一个地方,同时更轻松地在所有项目中传播更新。
Post Reply