Друпал стандарты в PhpStorm
Подсветка ошибок в PhpStorm по стандартам Drupal
Есть два типа Drupal‑разработчиков: те, кто ещё не пишет по стандартам, и те, кто уже пишет. PhpStorm умеет сильно помогать в этом, если подключить Drupal‑стандарты кода через PHP CodeSniffer.
Что нужно установить
- PHP_CodeSniffer
- Drupal Coder (Drupal standards + Drupal best practices для PHP_CodeSniffer)
Проще всего поставить всё через Composer:
bash
composer global require drupal/coderПути будут примерно такие:
~/.config/composer/vendor/drupal/coder~/.config/composer/vendor/squizlabs/php_codesniffer
Настройка CodeSniffer в PhpStorm
- Открыть настройки:
File → Settings… → Languages & Frameworks → PHP → Quality Tools. - В разделе Code Sniffer нажать
...и указать путь к бинарникуphpcs, например:/home/mbaev/.config/composer/vendor/bin/phpcs - Нажать Validate — должно появиться вроде:
PHP_CodeSniffer version 2.9.1 (stable) by Squiz (http://www.squiz.net)
Подключаем Drupal‑стандарты к проекту
File → Settings… → Editor → Inspections.- Найти PHP → Quality tools → PHP Code Sniffer validation и включить его (галочка).
- В
Installed standards pathsдобавить:/home/mbaev/.config/composer/vendor/drupal/coder/coder_sniffer - В списке стандартов выбрать
Drupal(можно такжеDrupalPracticeпри желании).
После этого:
- PhpStorm начнёт подсвечивать нарушения Drupal‑стандартов в коде;
- в инспекциях станет видно, где форматирование/имена/структура не соответствуют Coder.
Исправив замечания, можно быть уверенным, что код соответствует требованиям Drupal Coding Standards.
Было

Стало



После исправления
