PhpStorm 2016.2.1中未定义的恒定特征
我正在使用Laravel 5.3进行开发,一切正常,但每次使用“Traits”时,PhpStorm都会在名称空间中发出嘎嘎声,如下所示:PhpStorm 2016.2.1中未定义的恒定特征,php,laravel,namespaces,phpstorm,traits,Php,Laravel,Namespaces,Phpstorm,Traits,我正在使用Laravel 5.3进行开发,一切正常,但每次使用“Traits”时,PhpStorm都会在名称空间中发出嘎嘎声,如下所示: 请注意,代码工作正常,没有任何错误,所以我猜这是PhpStorm的问题。这看起来像解析器问题——当名称空间包含类似于PHP关键字的单词时(在您的例子中是Traits),就会发生这种情况 您可以尝试的事情: 将整个文本剪切到剪贴板,然后将其粘贴回去 如果仍然相同--请尝试code |检查代码…并仅在此文件上运行它 如果仍然没有,请尝试重新启动IDE 除此之
请注意,代码工作正常,没有任何错误,所以我猜这是PhpStorm的问题。这看起来像解析器问题——当名称空间包含类似于PHP关键字的单词时(在您的例子中是Traits),就会发生这种情况 您可以尝试的事情:
- 将整个文本剪切到剪贴板,然后将其粘贴回去
- 如果仍然相同--请尝试
并仅在此文件上运行它code |检查代码…
- 如果仍然没有,请尝试重新启动IDE
除此之外--观看此票证(star/vote/comment)以获得正确修复的通知。您是否尝试过使用
barryvdh/laravel ide helper
?它有助于IDE跟踪名称空间和函数。您还可以尝试运行composer dumpautoload
Yes——当名称空间包含类似于PHP关键字的单词时(在您的例子中是Trait
s),这看起来像是解析器问题。看见试着将整个文本剪切到剪贴板上,然后粘贴回去——这样做有用吗。如果没有,请尝试仅对此文件进行code |分析
。如果仍然没有,请尝试重新启动IDE。您好@aynber和@LazyOne。是的,我使用的是barryvdh/laravel ide helper
,我尝试了composer dump autoload
@LazyOne剪切整个文本并粘贴到back worked中!我曾尝试重新启动IDE,但这是解决方案。非常感谢。我用文件>无效缓存/重新启动修复了它