
Установка PHP_CodeSniffer в Unix/Linux
PHP_CodeSniffer — Представляет собой набор из двух PHP-скриптов; Основной скрипт phpcs, который выделяет PHP, JavaScript и CSS-файлы для обнаружения нарушений определенного стандарта кодирования, а второй скрипт phpcbf автоматически исправляет стандартные нарушения кодирования. PHP_CodeSniffer — это важный инструмент разработки, который гарантирует, что ваш код остается чистым и последовательным.
Установка PHP_CodeSniffer в Unix/Linux
-=== Использование готового пакета===-
Самый простой способ начать работу с PHP_CodeSniffer — загрузить файлы Phar для каждой из команд:
$ curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar $ php phpcs.phar -h
И еще одно действие:
$ curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar $ php phpcbf.phar -h
Для удобства, я бы переместил данные файлы:
# wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar && sudo chmod +x phpcs.phar && sudo mv phpcs.phar /usr/local/bin/phpcs
Ну и для другого:
# wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar && sudo chmod +x phpcbf.phar && sudo mv phpcbf.phar /usr/local/bin/phpcbf
-=== Использование установщика PEAR===-
Если вы используете PEAR, вы можете установить PHP_CodeSniffer с помощью PEAR-установщика. Чтобы установить PHP_CodeSniffer с помощью PEAR-установщика (сначала убедитесь, что вы установили PEAR) выполните следующую команду:
$ pear install PHP_CodeSniffer
-=== Использование Composer===-
Если вы предпочитаете использовать Composer, вы можете легко установить PHP_CodeSniffer для всей системы с помощью следующей команды:
$ composer global require "squizlabs/php_codesniffer=*"
PS: если нужно установить composer — вот статья:
Установить PHP Composer в Unix/Linux
Убедитесь, что у вас есть каталог bin в PATH. Значение по умолчанию: ~/.composer/vendor/bin/, но вы можете проверить данное значение, запустив команду:
$ composer global config bin-dir --absolute
Или, альтернативно, включите зависимость для squizlabs/php_codesniffer в вашем composer.json файле. Для примера:
{ "require-dev": { "squizlabs/php_codesniffer": "2.*" } }
После этого вы сможете запускать PHP_CodeSniffer из папки установщика:
./vendor/bin/phpcs -h ./vendor/bin/phpcbf -h
Вы также можете скачать PHP_CodeSniffer с исходного кода и запускать phpcs и phpcbf команды из под директории. Например:
$ git clone https://github.com/squizlabs/PHP_CodeSniffer.git $ cd PHP_CodeSniffer $ php scripts/phpcs -h $ php scripts/phpcbf -h
Как-то так. У меня с темой «Установка PHP_CodeSniffer в Unix/Linux» все.