正在尝试设置PHP_CodeSniffer
使用WordPress Codings Standards. 我在跑步PHP v8.0.3
和phpcs v3.5.8.
(2021 3月)。
WPCS通过以下方式安装:
git clone -b master https://github.com/WordPress/WordPress-Coding-Standards.git wpcs
安装工作正常,但运行phpcs会导致此错误:
phpcs: Uncaught TypeError: vsprintf(): Argument #2 ($values) must be of type array,
string given in file.php
这显然是
issue 使用WPC并固定在
commit. 提交似乎还没有合并到master中,所以我查看了develop分支。这似乎可以解决上述问题,但会导致另一个错误:
phpcs: Referenced sniff "PHPCSUtils" does not exist
提议的
solution 要解决此问题,请切换到主分支,这使我回到原点。
所以两者都是master
和develop
由于不同的原因,不工作。我想可以手动更改主分支中的源代码,但这似乎不是一个可持续的解决方案。
有没有更好的方法使PHPC与当前版本的PHP和WPC一起工作?