груша — php codesniffer ничего не возвращает … мой код в стандарте?

У меня есть приложение laravel (созданное с помощью composer), которое я пытаюсь обеспечить, чтобы оно соответствовало стандартам кодирования PHP (уровень PSR-1). Я бегу:

$ phpcs --standard=PSR1 my_app/

И через несколько секунд он возвращается только с новой пустой пустой готовой к использованию командной строкой:

$

Означает ли это, что мой код соответствует всем требованиям и стандартам PSR-1? Это делает то же самое с просто:

$ phpcs my_app/
$ phpcs --standard=PEAR my_app/
$ phpcs --standard=PSR1 --report=summary lauras_app/

Я просто хочу убедиться, что если команды ничего не возвращают, это означает, что мой код в стандарте. Спасибо!

2

Решение

Phpcs ничего не выводит, если не обнаруживает ошибок.
От их доктор:

По умолчанию PHP_CodeSniffer будет работать тихо, только печатая отчет
ошибок и предупреждений в конце. Если вы проверяете большое количество
файлов, возможно, вам придется подождать некоторое время, чтобы увидеть отчет. Если ты хочешь
чтобы узнать, что происходит, вы можете включить прогресс или подробный вывод.

Есть 2 варианта, чтобы увидеть, что phpcs делается.

С помощью show_progress

При включенном выводе прогресса PHP_CodeSniffer выведет
односимвольный статус для каждого проверяемого файла

phpcs --config-set show_progress 1 --standard=PSR1 my_app/

или же -p,

phpcs -p --standard=PSR1 my_app/

Второй вариант — использовать подробный флаг -v, Вы можете установить его до -vvv увеличить детали.

Если включен подробный вывод, PHP_CodeSniffer напечатает файл, который
он проверяет, показывает, сколько токенов и строк содержится в файле,
и дать вам знать, сколько времени потребовалось для обработки.

phpcs -v --standard=PSR1 my_app/
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]