为多个团队成员的项目强制实施指定的代码样式

目前,没有一键式按钮方法可以在整个团队中实际执行任何代码样式指南,但有两种方法可以确保将某种代码样式应用于你的产品。

导入 PhpStorm 代码样式方案

第一个也是更简单的解决方案是在你自己的 PhpStorm 实例上设置代码样式方案,将方案导出到便携式驱动器或网络驱动器,并在所有开发机器上导入该方案。
这样,开发人员可以轻松使用键盘快捷键 Cmd + Shift + L (MacOS)或 Ctl + Alt + L (Windows / Linux)自动格式化完整的源代码。

你可以在以下文档中找到有关此内容的更多详细信息:

在 PhpStorm 2016 及更高版本中重新格式化源代码

缺点
不幸的是没有办法来检查,如果开发商真的应用的代码格式化。你必须依赖开发人员承诺他们负责重新格式化的承诺。

自动代码格式检查 CI 服务器

控制源代码格式化的一种非常严格的方法是实现像 Jenkins 这样的连续集成服务器,它能够检查源代码是否与预定义的代码样式匹配。

让我们假设开发人员在他自己的开发分支上开发了一个新功能,并希望将他的更改推送到主存储库。首先,他将更改推送到自己的分支,CI 服务器将检查新功能。如果检查失败,因为代码格式不正确,将通知开发人员,以便他能够纠正问题。

有多种方法可以设置代码质量和格式化检查所有不同的集成服务器,因此解释如何设置带有检查的服务器应该在相应的标签中完成。