带有 VS 代码和 PHP IntelliSense 工作的远程容器中的 Laradock

Laradock in remote containers with VS code and PHP IntelliSense working

如何使用 Laradock 在 Visual studio 代码上设置“PHP IntelliSense”以使用 laradock_workspace_1 容器中的 PHP 二进制文件?

我尝试启动 Remote-containers: attach to running container...,然后问题是我无法访问我的 git 存储库,因为它安装在 Windows.

在Windows中我无法访问docker容器中的PHP二进制文件,vs代码是否可以通过某种远程方式访问PHP(没有在容器中打开一个新的 vs 代码),因此它将加载所有库和模块。这是我需要让 PHP IntelliSense 以正确的方式工作的东西吗?现在一些自动完成功能无法正常工作,例如与 Eloquent.

相关的所有功能

我找到了这个,但不幸的是我不知道如何让它工作: https://github.com/laradock/laradock/issues/2248

关于如何在 Windows 中安装相同的 PHP 版本(我不想污染我的系统),如何让自动完成工作的任何其他建议?

开始连接到 Laradock 工作区容器(远程容器)并安装文件夹: /var/www/

这将允许您访问容器外的文件。

然后对于 PHP IntelliSense,您应该将此行添加到设置文件中:

{
    "php.executablePath": "/usr/local/bin/php"
}

也许可以将端口导出到容器外的 php-fpm,但我不知道该怎么做。您也可以连接到 php-fpm 容器,但我认为连接到工作区更实用。