Laravel6 的报错页面怎么从浏览器唤起 phpstorm?
如图,这是laravel 6的报错页面。
在鼠标悬浮在下面报错的代码时,都会出现一个笔
的小图标,同时最下面的地址栏会出现这行所在的文件位置和行数,点击后会发起请求,目的是打开这个文件并跳转到指定行数,但是我这里报错了,没法唤起phpstorm。
请问下是需要安装什么插件才能唤起phpstorm打开这个文件吗?
浏览器会尝试打开相关程序,用 window 的时候还没试过。

补充:添加远程目录映射
当使用 Homestead, Docker 或 VPS 时,往往希望打开本地文件
可直接在 env 中添加如下配置
具体参见文档以及原配置文件

https://flareapp.io/docs/ignition-for-lara...
感谢 @lddtime 提供的文档说明,我所用的laravel 6不需要执行composer,安装会报错,说是需要laravel 7才能安装,接着可以按照文档中的说明,在
Handler.php
文件中添加然后可以发布文件配置文件。
接着我做了如下的配置:
在点击
笔
的图表时,会有下面的弹框。选择启动应用,则又会有vscode的提醒。
选择
Yes
,vscode则会打开这个文件并跳转到相应的行数但是把编辑器设置成phpstorm,
IGNITION_EDITOR=phpstorm
就没有反应。在F12控制台中,每次点击的时候都会请求一个地址:
vscode://file/E%3A%5CProject%5Cphp%5Cquestion%5Cvendor%5Claravel%5Cframework%5Csrc%5CIlluminate%5CSupport%5CTraits%5CMacroable.php:92
Unicode解码后是:
vscode://file/E:\Project\php\question\vendor\laravel\framework\src\Illuminate\Support\Traits\Macroable.php:92
将解码后的地址直接粘贴到资源控制器中并回车,也可以打开vscode并打开文件跳转到相应的行数。
但是将配置文件改成
phpstorm
再点击笔
,即:phpstorm://open?file=E:\Project\php\question\vendor\laravel\framework\src\Illuminate\Support\Traits\Macroable.php&line=93
,则提示:电脑里肯定是安装了phpstorm的,
我重新设置了phpstorm的环境变量,还是没用。
求解。 :pray:
参考
https://github.com/aik099/PhpStormProtocol