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