Установка

Исходники и документашка тут: (1)

cd C:OSPaneldomainstestphpcs
git clone https://github.com/squizlabs/PHP_CodeSniffer.git
mv C:OSPaneldomainstestphpcsPHP_CodeSniffer*  C:OSPaneldomainstestphpcs

– OK:

git.exe clone --progress -v "https://github.com/squizlabs/PHP_CodeSniffer.git" "C:OSPaneldomainstestphpcsPHP_CodeSniffer"
Cloning into 'C:OSPaneldomainstestphpcsPHP_CodeSniffer'...
POST git-upload-pack (gzip 4575 to 2352 bytes)
remote: Enumerating objects: 123014, done.
remote: Counting objects: 100% (1539/1539), done.
remote: Compressing objects: 100% (437/437), done.
Receiving objects:  75% (93302/123014), 171.66 MiB | 1.94 MiB/s

Тестовый запуск:

php bin/phpcs -h

php bin/phpcbf -h

(плюс) все норм, справка работает

Тестовые проверки

1.php:

<?php

// На следующей строке отступ равен одному табу
  print_r (((8 / 2) + 5) - (-3 / 2));

php bin/phpcs my_tests/1.php

php bin/phpcs tests/AllTests.php

(звезда) можно проверить сразу все файлы в директории:

php bin/phpcs tests/

Найдены ошибки, их можно пофиксить автоматом:

php bin/phpcbf tests/

Проверяем:

php bin/phpcs tests/

  • теперь все четко!

Применение в проекте

  • Ставим через Composer:

composer global require «squizlabs/php_codesniffer=*»

  • Затем можем запускать из консоли (в Windows):

php ./vendor/bin/phpcs -h

php ./vendor/bin/phpcbf -h


Источники:

(1) https://github.com/squizlabs/PHP_CodeSniffer

Tags

Нет комментариев

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

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

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