运行 phpcs 时,出现错误:ERROR: Referenced sniff "PHPCompatibility" does not exist。

8
我想运行phpcs工具,但是出现了以下错误:
“ERROR:引用的代码检查“PHPCompatibility”不存在。”
我运行了“phpcs -i”,结果如下:
“已安装的编码标准为PEAR、PSR1、Zend、Squiz、PSR12、PSR2、MySource和PHPCompatibility。”
但是始终出现以下错误:
“ERROR: Referenced sniff "PHPCompatibility" does not exist.”。
有什么原因吗?
1个回答

10
根据目前的PHP Compatibility Coding Standard文档,您需要遵循以下步骤:
  1. 打开您的composer.json文件,并添加以下行:

"require-dev": { "phpcompatibility/php-compatibility": "*" }, "prefer-stable" : true, "scripts": { "post-install-cmd": "\"vendor/bin/phpcs\" --config-set installed_paths vendor/phpcompatibility/php-compatibility", "post-update-cmd" : "\"vendor/bin/phpcs\" --config-set installed_paths vendor/phpcompatibility/php-compatibility" }

  1. 运行composer update

  2. 使用 ./vendor/bin/phpcs -p . --standard=PHPCompatibility 进行测试


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接