sudo cp /private/etc/php.ini.default /private/etc/php.ini;
sudo php /usr/lib/php/install-pear-nozlib.phar;
pear config-set php_ini /private/etc/php.ini;
pecl config-set php_ini /private/etc/php.ini;
sudo pear upgrade-all;
sudo pear install PHP_CodeSniffer;
Do not forget to add
/usr/lib/php/pear/
to your include_path
Settings > Languages & Frameworks > PHP > CodeSniffer
put the path for phpcs (locate it with which phpcs in your terminal) and validate it, apply and we're done.
Settings > Editor > Inspections > PHP > PHP Code Sniffer validation
Enable it and search in the screen for Coding Standard and pick PSR2
Example http://gielberkers.com/setup-php-codesniffer-phpstorm-osx/
For anyone having errors with phpcs autoloader on mac os x high sierra, do in terminal:
echo 'include_path = ".:'pear config-get php_dir'"' | sudo tee -a /etc/php.ini
This assumes you are using native php which came with high sierra.