使用Vagrant Symfony应用程序在PHPStorm中打开文件

我知道你可以在项目/ app / config.yml中使用它来打开Symfony探查器或异常文件链接中的文件:

framework:
    ide: "phpstorm://open?file=%%f&line=%%l"

更多信息:http://developer.happyr.com/open-files-in-phpstorm-from-you-symfony-application

但是,由于我正在使用vagrant,服务器的文件路径与我的主机不匹配.

我在PHPStorm中使用propper路径映射创建了一个PHP Web应用程序服务器,但仍然无法正常工作.

有任何想法吗?

谢谢

最佳答案 在容器或虚拟机中运行应用程序时,您可以通过更改其前缀告诉Symfony将来自guest虚拟机的文件映射到主机.应在URL模板的末尾指定此地图,使用&和>作为客户到主机的分隔符:

// /path/to/guest/.../file will be opened
// as /path/to/host/.../file on the host
// as /path/to/host/.../file on the host
'phpstorm://%f:%l&/path/to/guest/>/path/to/host/&/foo/>/bar/&...'

Symfony FrameworkBundle Configuration – IDE

点赞