1
我似乎无法提供可配置的installed_paths。它似乎破坏phpcs。自定义PHP_CodeSniffer(CodeSniffer)标准
显示安装标准:
$ 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_paths值:
$ sudo /usr/bin/phpcs --config-show
Array
(
[installed_paths] => /usr/share/php/PHP/CodeSniffer/Standards
)
如果我通过默认installed_paths值明确与--config集,它不再显示任何已安装的标准:
$ sudo /usr/bin/phpcs --config-set installed_paths /usr/share/php/PHP/CodeSniffer/Standards -i
$
我有最新的稳定版本PHP_CodeSniffer(1.5.4),它看起来像他们在1.5.1中添加了这个。有人有成功吗?
只需注意--config-set设置配置变量然后退出。您不能同时使用-i和--config -set。如果您只想为单次运行设置它,则需要使用--runtime-set,如果要将其写入配置文件,则需要使用--config-set。 – 2014-09-25 03:05:50
另请注意,PHPCS中没有默认的installed_paths值,因此您必须自己设置该值。 installed_paths config var定义了PHPCS应该查找标准的* additional *位置。它将始终包含PHPCS附带的那些。 – 2014-09-25 03:07:10
@GregSherwood我不知道。我在最后一两天内安装了它,当我检查时,它就在那里。感谢提及* - 运行时设置*。最后,我刚开始将规则集文件传递给* - standard *。 – 2014-09-25 04:49:35