Reputation: 66500
I want to configure multiple installed paths for phpcs
.
I can add one via:
phpcs --config-set installed_paths the/dir/to/standard
I tried adding multiple by using :
yet it did not work and the man page is non-existent and the help not that helpful.
Upvotes: 12
Views: 9641
Reputation: 10394
In addition to using a comma (,
) as a separator, if you're on a Unix shell, do not use ~/...
. Use $HOME/...
or use the actual path (e.g. /home/nabil/...
).
~/...
won't workphpcs --config-set installed_paths ~/path_1,~/path_2
$HOME/...
or the actual path (e.g. /home/nabil/...
) will workphpcs --config-set installed_paths $HOME/path_1,$HOME/path_2
phpcs --config-set installed_paths /home/nabil/path_1,/home/nabil/path_2
Upvotes: 1
Reputation: 66500
Use a comma-separated list without spaces between the paths:
phpcs --config-set installed_paths first/path/,second/path/,yet/another/path/
Upvotes: 27
Reputation: 223
I have the same frustration about not being able to set multiple paths. I use a bash script to append the current path to the installed_paths:
phpcs_ipath=$(phpcs --config-show installed_paths); oldpath=${phpcs_ipath##*:}; phpcs --config-set installed_paths ${oldpath},$(pwd)
I cd
into the directory that contains my new standards, then run this one-liner. It grabs the current paths and appends the current path to them. Not perfect, but it's a quick way to add paths.
Upvotes: 2