自定义PHP_CodeSniffer(CodeSniffer)标准

时间:2014-09-25 01:11:09

标签: php codesniffer

我似乎无法提供 installed_pa​​ths 可配置。它似乎破坏了 phpcs

显示已安装的标准:

$ sudo /usr/bin/phpcs -i
The installed coding standards are PSR2, PHPCS, PEAR, PSR1, Squiz, MySource, Zend, CakePHP, PSR2, PHPCS, PEAR, PSR1, Squiz, MySource, Zend and CakePHP

显示默认 installed_pa​​ths 值:

$ sudo /usr/bin/phpcs --config-show
Array
(
    [installed_paths] => /usr/share/php/PHP/CodeSniffer/Standards
)

如果我使用--config-set显式传递默认的 installed_pa​​ths 值,它将不再显示任何已安装的标准:

$ sudo /usr/bin/phpcs --config-set installed_paths /usr/share/php/PHP/CodeSniffer/Standards -i
$

我有 PHP_CodeSniffer (1.5.4)的最新稳定版本,看起来他们在1.5.1中添加了这个版本。有人有成功吗?

1 个答案:

答案 0 :(得分:1)

正如@GregSherwood在评论中提到的,正确的参数是 - runtime-set - config-set 更新配置文件并立即退出。