Установка PHP_CodeSniffer в Unix/Linux

Установка 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» все.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.