КОИНС.Студия - Статьи - Инсталляция и настройка программ - PHPStorm - CodeSniffer

CodeSniffer

Инструкция по инсталляции

  • Установите PEAR

  • Установите пакет PHP_CodeSniffer
    pear install PHP_CodeSniffer

  • Инструкция по установки PEAR и пакета PHP_CodeSniffer
    http://kogentadono.com/2012/10/08/installing-php-5-4-and-php-codesniffer-on-windows/

  • Создать символическую ссылку из каталога стандартов CodeSniffer (он размещён внутри каталога, куда установлен PEAR, например в d:\www\server\pear\pear\PHP\CodeSniffer\Standards\) на каталог стандарта в проекте shared (это каталог Koins в этом проекте).
    Символическая ссылка должна называться Koins (важно, что название с большой буквы).
    В Windows 7 символическую ссылку можно создать из командной строки:
    d:\www\server\pear\pear\PHP\CodeSniffer\Standards>mklink /J Koins d:\www\libs\shared\Koins\

  • В PHPStorm открыть Project settings, далее клик по Code Sniffer в ветке PHP.

  • В поле PHP Code Sniffer path указываете путь к phpcs.bat. Этот файл размещён в корне каталога, куда установлен pear (к примеру, это d:\www\server\pear\phpcs.bat).
    Обратите внимание, что расширение должно быть обязательно указано (кнопка ... может вставить путь к файлу без расширения - его придётся дописать вручную).

  • Нажмите кнопку Validate, чтобы убедиться, что PHPStorm правильно распознаёт указанный файл, и может его запустить.

  • Чтобы подключить новую инспекцию в PHPStorm, выбираете Project Settings -> Inspections -> Import
    Импортируете файл Inspections/Project_Default.xml из проекта shared.

    Для определения работает или нет в любом php файле добавьте строчку # koins без кавычек. Должно появится предупреждение, что комментарии через диез запрещены.

  • Для добавления стилей скопируйте файл из папки shared\style\koins.xml в C:\Users\{User name}\.WebIde60\config\codestyles и перезапустите PhpStorm
    Перейдите в Project Settings -> Code Style в выпадающем списке Scheme выберите koins -> Ok

Дополнительная информация

http://www.jetbrains.com/phpstorm/webhelp/using-php-code-sniffer-tool.html
Инструкция по инсталляции на сайте JetBrains

http://pear.php.net/manual/en/package.php.php-codesniffer.coding-standard-tutorial.php
Инструкция по настройке стандартов кодирования

Последняя модификация: 04.07.13 09:11