【发布时间】:2017-03-20 22:36:22
【问题描述】:
我正在使用 Laravel 5.3 进行开发,一切正常,但每次我使用“Traits”时,PhpStorm 都会在命名空间中不停地尖叫,如下所示:
请注意,代码运行良好,没有任何错误,所以我猜这是 PhpStorm 的问题。
【问题讨论】:
-
您是否尝试过使用
barryvdh/laravel-ide-helper?它帮助 IDE 跟踪命名空间和函数。您也可以尝试运行composer dumpautoload -
是的——当命名空间包含类似于 PHP 关键字的单词时,这看起来像解析器问题(在您的情况下为
Traits)。见youtrack.jetbrains.com/issue/WI-5015。尝试将整个文本剪切到剪贴板,然后将其粘贴回来——它有帮助吗?如果不是 - 请尝试Code | Analyze仅针对此文件。如果仍然没有 - 尝试重新启动 IDE。 -
你好@aynber 和@LazyOne。是的,我正在使用
barryvdh/laravel-ide-helper,我已经尝试过composer dump-autoload。 -
@LazyOne 剪切整个文本并粘贴在后面工作!我曾尝试重新启动 IDE,但这是解决方案。谢谢!
-
我用 File > Invalidate Caches / Restart 修复了它
标签: php laravel namespaces phpstorm traits