Netbeans php-cs-fixer最终出现错误“由于修复后掉毛期间报告的错误而导致文件未修复:”

时间:2018-08-03 07:06:39

标签: netbeans netbeans-8 php-cs-fixer

我在php-cs-fixer中使用Netbeans 8.2进行代码格式化。当我尝试格式化一个文件时,它显示错误

  

由于修复后在掉毛过程中报告的错误而未修复的文件:

我在许多网站上搜索了此修复程序,但无法获得此修复程序。有没有什么办法解决这一问题?我同时尝试了php-cs-fixer 1php-cs-fixer 2

2 个答案:

答案 0 :(得分:1)

该错误消息表示PHP CS Fixer从驱动器加载了一些文件,对其进行了更改,然后意识到这些更改之后这些文件不再有效(无效的PHP语法),因此决定不保存该文件。这是PHP CS Fixer不会破坏您的项目的安全机制之一。

这意味着您在PHP CS Fixer本身中发现了一个问题。 请确认您使用的是最新版本,也许该错误已得到修复!

如果没有,请考虑公开您的配置文件(如果有)和在https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/new列出的文件的内容!

答案 1 :(得分:0)

还有一个选项可以查看正在发生的事情。

$ ./vendor/bin/php-cs-fixer fix src/ErrorFile.php -vvv 
<块引用>

--verbose 选项将显示应用的规则。使用 txt 格式时,它还会显示进度通知。

注意:如果出现“修复后linting期间报告的错误”之类的错误,您可以使用它来更详细地进行调试

  • -v:详细
  • -vv:非常冗长
  • -vvv:调试