Установка
Исходники и документашка тут: (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
Источники:
Нет Ответов