Intelephense 显示诸如“未知类型”和“未知功能”之类的错误,但我不知道如何修复它们。
我的项目(一个 TYPO3 作曲家安装)有一个“公共”文件夹,这就是为什么我通过将 intelephense 的intelephense.environment.documentRoot
选项设置为./public
.
第一个屏幕截图显示了项目的页面树,其中打开了一个部分,其中发生了错误。
当我打开“function.php”时,intelephense 会通知我“未定义类型 'Aimeos\Map'”:
Map 在 Map 中的 function.php 文件旁边定义,如下所示:
代码中还有其他地方,intelephense 告诉我“未定义的函数‘map’”:
我查看了 intelephense 的“函数”模板,但我不知道该放什么。如果我还必须定义一个类模板和/或其他任何东西,也不是。
这是我对 intelephense 的 VSCode 配置:
可以看出,我尝试使用否定符“!”排除“供应商/aimeos”文件,但我认为这不是 intelephense 中的已知配置值。
我必须做什么才能使 intelephense 正常工作?谢谢!