首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VSCode PHP没有检测到我的库

VSCode PHP没有检测到我的库
EN

Stack Overflow用户
提问于 2022-03-20 21:12:16
回答 2查看 2.5K关注 0票数 2

为了我的PhpStorm开发,我从VSCode切换到VSCode,我遇到了一个问题:对于我的多根工作区,它只检测当前存储库中的类,而不是项目中的所有其他repos和库。例如,在尝试自动完成类、Go to Definition等时。

我正在使用TYPO3开发一个作曲家项目。因此,嵌套项目的结构如下:

代码语言:javascript
运行
复制
path-to-html/
path-to-html/public/typo3conf/ext/{extension1, extension2, etc.}

我已经安装了VSCode PHP Intelephense扩展并根据其描述对其进行了配置。但是,正如我已经说过的,我只完成了当前存储库的符号,而不是TYPO3项目的所有库。我应该如何配置这个呢?

我阅读了所有的Intelephense选项,并尝试设置以下选项:

代码语言:javascript
运行
复制
    "settings": {
        ...
        "intelephense.environment.documentRoot": "/path-to-html",
        "intelephense.environment.includePaths": [
            "/path-to-html/public/typo3conf/ext/extension_1",
            ...
        ]
    }

但还是没用。

EN

Stack Overflow用户

发布于 2022-05-22 11:30:49

免责声明:我也安装了“”。上下文菜单项,如"Go to Defintion“或"Go to Defintion”等,只有在我使用“启用两个扩展”时才能正常工作。也许这与"PHP“也使用语言服务器协议有关,但是LSP的实现是由"PHP”提供的。不可否认,我并不完全理解它。

在任何情况下,这些"PHP设置“都适用于我。

我现在使用这些设置为本地TYPO3 CMS 10版本,基于ddev.

我将在这里提供它作为屏幕截图,因为这些是VSCode工作区设置,而且我无法确定VSCode存储这些设置的位置。(它们没有存储在$HOME/.config/Code/Usersettings.json文件中)。

我想我可以用$HOME/ddev/typo3-10/public/typo3/sysext/代替$HOME/ddev/typo3-10/public/typo3/。没试过

关键是

  • Intelephense 在更改设置后需要几分钟的来获取设置。红色的摇摆不定的线条不会立刻消失
  • 不用说,“转到定义”(打开一个Doc-预览窗口)、“去声明”(打开PHP类文件)等等,都是只为Intelephense高级版启用的。
票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71550682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档