当从Vagrant运行代码时,如何设置framework.ide
config value以便正确链接到PhpStorm中的文件?
我已尝试phpstorm://open?file=%%f&line=%%l
但它给了我Vagrant路径,如:
phpstorm://open?file=/vagrant/src/AppBundle/Controller/DefaultController.php&line=27
虽然我应该获得主机路径,例如:
phpstorm://open?file=/Volumes/my_project_volume/project_name/src/AppBundle/Controller/DefaultController.php&line=27
我想解决方案是在Symfony或PhpStorm中以某种方式配置路径映射。
答案 0 :(得分:1)
关于symfony的官方文档: https://symfony.com/doc/current/reference/configuration/framework.html#ide
你可以使用(来自symfony 3.2)这样的东西:
ide: 'phpstorm://open?file=%%f&line=%%l&/path/on/vagrant>/your/local/path/'
答案 1 :(得分:0)
一种方法是创建一个像
这样的符号链接ln -s /Volumes/my_project_volume/project_name/ /vagrant/
答案 2 :(得分:0)
对于项目相对目录:
framework:
ide: 'phpstorm://open?url=file://%%f&line=%%l&/path/in/server>%kernel.project_dir%'