-
В разделе
File | Settings | PHP | Quality Tools | PHP_CodeSniffer | Configuration
- Выбираем CLI Interpreter с необходимой версий PHP
- PHP_CodeSniffer path указываем путь к бинарнику phpstorm, проверив корректность нажав validate.
#Пример пути для linux /home/north/.config/composer/vendor/bin/phpcs
- PHP Code Beautifier and Fixer Settings указываем путь к бинарнику
#Пример пути для linux /home/north/.config/composer/vendor/bin/phpcbf
-
В разделе
File | Settings | PHP | Quality Tools | PHP_CodeSniffer
- Включаем настройку
- Указываем Coding standard "Webpractik", если установили путь к стандарту по умолчанию, либо п.3
-
(Если не настроен п.2) В разделе
File | Settings | PHP | Quality Tools | PHP_CodeSniffer
- Выбираем Custom в выпадающем списке и прописываем путь к xml файлу
#Пример пути для linux /home/north/.config/composer/vendor/webpractik/php_code_style/Webpractik/ruleset.xml
-
Если хотим исключить какие блоки кода из проверки (например ядро CMS)
-
В настройках открываем Appearance => scopes
-
Выбираем папку, которую хотим исключить, и нажимаем Exclude Recursively, называем наш scope например public
-
В разделе
Editor => Inspections => PHP => PHP Code Sniffer validation
Нажимаем
"+"
и выбираем наш новый scope. Старый Everywhere отключаем, сняв галку.Теперь если вы зайдете в файлы ядра, не следующему стандарту, у вас не будет все гореть красным от подсветок.
Пример настройки:
-
- В разделе
File | Settings | PHP | Quality Tools | PHP CS Fixer | Configuration
- PHP CS Fixer path указываем путь к бинарнику phpstorm, проверив корректность нажав validate.
#Пример пути для linux /home/north/.config/composer/vendor/bin/php-cs-fixer
- В разделе
File | Settings | PHP | Quality Tools | PHP CS Fixer | Options
- Ruleset: Custom
- Path указываем путь к конфигурации текущей библиотеки
#Пример пути для linux /home/north/.config/composer/vendor/webpractik/php_code_style/.php-cs-fixer.php
- Включаем настройку