【发布时间】:2019-08-21 21:29:39
【问题描述】:
我们一直遇到 Javascript 开发人员在编辑器上使用不同代码格式的问题。一些开发人员使用 VSCode、Sublime 或 PHPStorm。当开发人员创建 PR (Github) 时,我们的代码格式不一致。
开发人员是否可以运行命令(npm 格式)来自动格式化代码。 CI还会做代码格式检查吗?
【问题讨论】:
-
使用 ESLint 或 JSCS(JavaScript 代码风格)。实际上,大多数 linter 都有样式配置。而且大多数 JS 编辑器也有一种集成 linter 的方法——通常是内置的,有时它是一个额外的插件或其他东西。一旦到位,它将发出风格变化的信号。 ESLint 和 JSCS(可能还有其他)也可以自动格式化以符合规则。我个人在我的编辑器中保存时启用了自动格式,但您也可以将其作为 Git 挂钩或以其他方式自动化。
标签: javascript node.js code-formatting prettier js-beautify