【发布时间】: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