Чтобы использовать PHP code sniffer в phpstorm, перво-наперво его нужно установить.
phpcs --version
Если в системе php-codesniffer не установлен, нужно его установить.
1. Чтобы установить PHP code sniffer, на linux можно выполнить команду:
$ sudo apt install php-codesniffer [sudo] password for eugene: Reading package lists... Done ...
это для установки глобально. Либо можно установить пакет squizlabs/PHP_CodeSniffer как зависимость через composer:
composer require squizlabs/PHP_CodeSniffer
2. Далее нужно зайти в IDE в Settings/Preferences | Languages & Frameworks | PHP | Quality Tools | Code Sniffer и указать PHP Code sniffer path в параметре Configuration.
Путь должен быть примерно такой /usr/bin/phpcs. Путь к вашему бинарнику можно узнать с помощью команды which phpcs или whereis phpcs.
3. Теперь осталось включить PHP Code sniffer для проекта.
Идем в Settings/Preferences | Editor | Inspections, затем находим PHP -> Qaulity tools и выставляем чекбоксы на:
- PHP Code Sniffer validation
- PHP CS Fixed validation
- PHP Mess Detector validation
Можно выбрать необходимый кодинг стандарт, например PSR2.
Теперь IDE будет любезно подсвечивать найденные несоответствия в коде.