Как добавить несколько путей для phpcs?

Я хочу настроить несколько установленных путей для phpcs.

Я могу добавить один через:

phpcs --config-set installed_paths the/dir/to/standard

Я попытался добавить несколько с помощью :, но это не сработало, справочная страница не существует, а справка не очень полезна.


person k0pernikus    schedule 19.06.2015    source источник
comment
Документы находятся здесь: github.com/squizlabs/PHP_CodeSniffer/wiki и конкретный документ, который вам нужен. находится здесь: github.com/squizlabs/PHP_CodeSniffer /вики/   -  person Greg Sherwood    schedule 19.06.2015


Ответы (2)


Используйте список, разделенный запятыми, без пробелов между путями:

phpcs --config-set installed_paths first/path/,second/path/,yet/another/path/
person k0pernikus    schedule 19.06.2015
comment
Просто отметим, что в Windows я помещал пути в кавычки, так как в некоторых из них были пробелы. Например, phpcs --config-set installed_paths "C:\Users\XXXX\AppData\Roaming\Composer\vendor\drupal\coder\coder_sniffer,C:\Users\XXXX\AppData\Roaming\Composer\vendor\something\else\here" - person Daniel Dewhurst; 04.11.2019
comment
У меня сработало использование $(pwd) (WordPress и CodeIgniter): ~ phpcs --config-set installed_paths $(pwd)/.composer/codeigniter4-standard,$(pwd)/.composer/wpcs - person Pabamato; 24.01.2020

У меня такое же разочарование по поводу невозможности установить несколько путей. Я использую bash-скрипт, чтобы добавить текущий путь к install_paths:

phpcs_ipath=$(phpcs --config-show installed_paths); oldpath=${phpcs_ipath##*:}; phpcs --config-set installed_paths ${oldpath},$(pwd)

Я cd захожу в каталог, содержащий мои новые стандарты, и запускаю этот однострочный код. Он захватывает текущие пути и добавляет к ним текущий путь. Не идеально, но это быстрый способ добавить пути.

person Morgan Estes    schedule 30.01.2016