2016-07-03 2 views
1

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

$ phpcs --standard=PSR1 my_app/ 

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

$ 

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

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

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

ответ

1

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

По умолчанию 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/ 
Смежные вопросы