Проверка на соответствие стандартам кодирования Drupal

Настройка рабочего окружения Drupal-разработчика для проверки кода соответствию стандартам кодирования Drupal.

Итак нам понадобятся:

  • PHP_CodeSniffer. Для установки необходимо выполнить sudo pear install PHP_CodeSniffer.
  • Drupal Code Sniffer. Скачаем его в какую нибудь папку и сделаем симлинк sudo ln -sv /path/to/drupalcs/DrupalCodingStandard $(pear config-get php_dir)/PHP/CodeSniffer/Standards
  • В файл .bash_aliases впишем новую строку alias drupalcs='phpcs --standard=DrupalCodingStandard'

Теперь для проверки одного файла drupalcs /path/to/file, а для проверки директории придется указать расширения файлов которые необходимо проверить drupalcs --extensions=php,module,inc,install,test,profile,theme /path/to/directory

Теперь интегрируем это с Eclipse. Устанавливаем в Eclipse плагин PTI.

Настройка проверки с использованием других редакторов и оригинал этого руководства смотри на официальной странице проекта Drupal Code Sniffer.

По не понятным мне причинам связка PTI и вкгзфдсы не заработала, т.к. PTI не видит стандарт Drupal. Решение проблемы подсказал разработчик PTI: ссылку на паку со стандартом необходимо сделать не только в указанное выше место но и в папку Eclipse, а именно eclipse/plugins/org.phpsrc.eclipse.pti.library.pear_1.2.2.R20111119000000/php/library/PEAR/PHP/CodeSniffer/Standards.
20.01.2012