繁体   English   中英

使用 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 上。

In Windows I can´t access the PHP binary in the docker container, is it possible for vs code to access PHP some remote way(without open a new vs code in the container), so it will have all libraries and modules loaded. 这是我需要让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 容器,但我认为工作区更实用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM