【问题标题】:Laradock in remote containers with VS code and PHP IntelliSense working使用 VS 代码和 PHP IntelliSense 工作的远程容器中的 Laradock
【发布时间】:2021-06-17 19:12:45
【问题描述】:

如何使用 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 版本(我不想污染我的系统)的任何其他建议?

【问题讨论】:

    标签: php windows visual-studio-code intellisense laradock


    【解决方案1】:

    首先连接到 Laradock 工作区容器(远程容器)并挂载文件夹: /var/www/

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

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

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

    也许可以将端口导出到容器外的 php-fpm,但我不知道该怎么做。也可以连接php-fpm容器,不过我觉得workspace连接起来更实用。

    【讨论】:

    猜你喜欢
    • 2020-01-12
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    • 2017-03-07
    • 2017-08-12
    • 2017-07-23
    • 2019-11-01
    相关资源
    最近更新 更多