【问题标题】:PhpStorm not recognizing file pathsPhpStorm 无法识别文件路径
【发布时间】:2018-12-10 00:28:16
【问题描述】:

我刚从另一个开发人员那里接了一个项目,我不知道为什么,也许这是因为这是我第一次远程连接到 EC2 实例,但是 PhpStorm 无法识别“使用”命名空间部分。

但是,代码在 EC2 实例上运行良好,没有错误。

这是它的样子:

为什么“Common”、“ORM”、“Validator”、“Constraints”、“User”和“Collections”是红色的?

我需要在 PhpStorm 中进行任何额外的配置吗?

我知道这些目录在那里,例如“使用 App\Entity\User”命名空间在“用户”实体文件中占了:

【问题讨论】:

  • 这些文件在您的本地项目代码中是否真的可用?我的意思是——如果你只下载了几个文件......那么是的,因为 IDE 无法索引那些丢失的文件,它会将这些不可访问的类标记为未知。
  • 嗨 LazyOne,我刚刚更新了问题,添加了一张显示文件夹存在的图片。
  • 当 IDE 看不到其他类时,通常会显示这种突出显示。您提到了“远程 EC2”……所有这些文件都是本地的吗?您是否将整个项目下载到本地磁盘并以这种方式处理文件......或者它是一些远程编辑(远程编辑文件时)?它不应该为本地文件显示此类内容...
  • 不,我只是在实例之外工作。或者我确定它可能会设置一个临时文件夹/文件,然后在我保存时上传。
  • 好吧..如果所有代码都是本地的...并且这些类仅用于注释中(请参阅Ástþór答案;乍一看并不...但是然后-屏幕截图仅显示很小代码片段,因此无法确定)..那么我建议尝试File | Invalidate Caches...并重新启动IDE。

标签: namespaces phpstorm


【解决方案1】:

您需要安装 PHP Annotations 插件。另外,您似乎还没有针对项目的 composer.json 运行 composer install

【讨论】:

  • 嗨 Ástþór,我刚刚运行了 ./composer.phar install 和 ./composer.phar 需要注释,文件夹仍然显示为红色。还有什么我可以尝试的吗?
  • 那么,您在 App\Common 命名空间中有一个 Utils 类的文件吗?尝试在项目中搜索“class Utils”。如果您在项目中没有该课程 - 突出显示和代码辅助将不起作用,因为它怎么可能?
猜你喜欢
  • 1970-01-01
  • 2018-03-16
  • 1970-01-01
  • 2021-12-25
  • 2019-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多