【发布时间】:2017-11-17 20:06:43
【问题描述】:
我正在尝试在我的项目中实现 PHPCS,该项目具有巨大的技术深度。例如,我有一个带有 378 次嗅探的模块(错误和警告相结合)。然而事实是我也有 29 个模块,这使得在短时间内完成这种技术深度几乎是不可能的。
我想要保持它至少稳定,以便其中一个团队可以继续开发,而另一个团队可以在现场清理一些混乱。问题是我如何才能启用 PHPCS 扫描,但例如让 if 只有当它在该模块上的命中次数超过 378 时才会失败。这样我可以确保我的深度保持不变,并且我可以确保它会降低。
据我所知,PHPCS 本身的唯一方法是设置严重级别并让它在那里中断,但我宁愿尽可能接近默认编码标准并尽可能严格。
非常感谢
皮姆
【问题讨论】:
-
你没有说你对结果做了什么,但我假设像一个构建工具或预提交检查。在这些情况下,您可能希望跳过检查退出代码,而是要求 PHPCS 为您提供类似 CSV/XML/JSON 的报告 - 您可以使用该报告轻松提取运行(或每个文件)的错误总数.然后使用该数据来决定是否要使运行失败。也许将 PHPCS 包装在您自己的脚本中,这样您就可以控制退出代码。