为了我的PhpStorm开发,我从VSCode切换到VSCode,我遇到了一个问题:对于我的多根工作区,它只检测当前存储库中的类,而不是项目中的所有其他repos和库。例如,在尝试自动完成类、Go to Definition
等时。
我正在使用TYPO3开发一个作曲家项目。因此,嵌套项目的结构如下:
path-to-html/
path-to-html/public/typo3conf/ext/{extension1, extension2, etc.}
我已经安装了VSCode PHP Intelephense扩展并根据其描述对其进行了配置。但是,正如我已经说过的,我只完成了当前存储库的符号,而不是TYPO3项目的所有库。我应该如何配置这个呢?
我阅读了所有的Intelephense选项,并尝试设置以下选项:
"settings": {
...
"intelephense.environment.documentRoot": "/path-to-html",
"intelephense.environment.includePaths": [
"/path-to-html/public/typo3conf/ext/extension_1",
...
]
}
但还是没用。
发布于 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/
。没试过
关键是
https://stackoverflow.com/questions/71550682
复制相似问题