У меня есть приложение 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/
Я просто хочу убедиться, что если команды ничего не возвращают, это означает, что мой код в стандарте. Спасибо!
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/
Других решений пока нет …