PhpStorm 和 Symfony 3 - 对于某些捆绑包,找不到命名空间

问题描述 投票:0回答:3

PhpStorm 无法识别我在 Symfony 3 中的一些包的名称空间。

影响:

  • 我自己的捆绑包和
  • 外部捆绑包(在供应商文件夹中),例如 FOM-Rest-Bundle

(另请参阅随附的屏幕截图)

我已经尝试过:

  • 重新安装Symfony-Plugin(现在已经安装了,但问题依然存在)

  • 更改目录

    Preferences > Languages & Frameworks > Symfony

  • Preferences > Project: MyProject
    下,我将文件夹(例如供应商文件夹)标记为“源”或“资源根”

  • 当然,更改设置后我重新启动了PhpStorm。

有人可以帮助我吗?

php symfony namespaces phpstorm
3个回答
2
投票

嗯……有些问题是自己解决的。 经过谷歌搜索一段时间解决这个问题并在这里发布问题后,我想:

让我们开始吧! 所以我开始编码。

又过了一会儿,重建索引开始了。而且 - 哦奇怪 - 之后命名空间被发现了!多么忙碌却毫无意义。

我刚刚发现显然你可以在 PhpStorm 中手动重新启动索引,所以如果有人遇到这个问题,只需执行以下操作:

File > Invalidate Caches...

0
投票

我有同样的问题,如果

File > Invalidate Caches...

无法解决您的问题,请尝试禁用 .ignore 插件。

正如您在jetbrains问题表格中的链接中看到的那样,这个插件很旧,并且已知会导致导航和索引方面的错误。


0
投票

这也发生在我身上。我通过重启IDE解决了。

© www.soinside.com 2019 - 2024. All rights reserved.