运行phpcs时,ERROR:Referenced嗅探“PHPCompatibility”不存在即将到来

问题描述 投票:5回答:1

我想运行phpcs工具,但是这个错误即将到来,

ERROR: Referenced sniff "PHPCompatibility" does not exist I运行了phpcs -i。那给了我,

The installed coding standards are PEAR, PSR1, Zend, Squiz, PSR12, PSR2, MySource and PHPCompatibility.

但总是会出现这个错误,错误:引用嗅探“PHPCompatibility”不存在。有什么原因?

php php-7.1 phpcs psr-2
1个回答
2
投票

根据目前的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测试
© www.soinside.com 2019 - 2024. All rights reserved.