带有 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 容器,但我认为连接到工作区更实用。
如何使用 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 容器,但我认为连接到工作区更实用。