Netbeans php-cs-fixer завершается с ошибкой "Файлы, которые не были исправлены из-за ошибок, обнаруженных во время обработки после исправления:"
Я использую php-cs-fixer
для форматирования кода в Netbeans 8.2
, Когда я пытаюсь отформатировать один файл, он показывает ошибку
Файлы, которые не были исправлены из-за ошибок, обнаруженных во время линтинга после исправления:
Я искал исправление на многих сайтах, но не смог его исправить. Есть ли способ это исправить? Я пробовал с обоими php-cs-fixer 1
а также php-cs-fixer 2
,
2 ответа
Сообщение об ошибке означает, что PHP CS Fixer загрузил некоторые файлы с диска, применил к ним изменения, а затем понял, что файлы больше не действительны (неверный синтаксис PHP) после этих изменений, поэтому он решил не сохранять их. Это один из механизмов безопасности PHP CS Fixer, который не сломает ваш проект.
Это означает, что вы обнаружили проблему в самом PHP CS Fixer. Пожалуйста, убедитесь, что вы используете новейшую версию, возможно, ошибка уже исправлена!
Если нет, рассмотрите возможность предоставления своего файла конфигурации (если есть) и содержимого файлов, которые вы получили в списке по адресу https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/new!
Также есть возможность увидеть, что происходит в процессе.
$ ./vendor/bin/php-cs-fixer fix src/ErrorFile.php -vvv
Параметр --verbose покажет применяемые правила. При использовании
txt
формат, он также будет отображать уведомления о ходе выполнения.ПРИМЕЧАНИЕ: если есть ошибка типа «ошибки, обнаруженные во время линтинга после исправления», вы можете использовать это, чтобы сделать еще более подробным для целей отладки.
-v
: подробный-vv
: очень многословно-vvv
: отладка