(骚操作)Laravel 中一个鲜为人知的鸡肋功能
背景
今天看到个推文提到Laravel中的一个“隐藏”配置选项:
A lesser-known @laravelphp feature: You can define your IDE/editor in your config/app.php file to let the Whoops error handler allow you to open files directly from within the error message.
翻译意思为:“一个鲜为人知的@laravelphp功能:您可以在 config/app.php
文件中定义IDE /编辑器,让 Whoops 错误处理程序允许您直接从错误消息中打开文件。”
操作
既然看到了这个影响的小功能那就拿出来试试,我们都知道Whoops在Laravel5.5回归了,具体可见 Whoops 要回归啦!,那就说明这个小功能只支持Laravel5.5+
好了,不多说了,先加下配置去
结果
配置好了就看看体验的效果吧,在看结果之前我们先看下未配置前的效果图
配置后的页面顶部文件路径处左侧增加了Open连接入口,并且左侧列表也支持
总结
OK!体验结束,增加了该配置可以很好的提高开发效率,调试代码再也不用头疼那些路径写的贼深的文件了
鸡肋
说到鸡肋,可以说各位大佬写得怎么会有Bug呢,不可能得,不存在.
个人觉的鸡肋只是本地开发环境导致,使用Docker、Vagrant等环境的同学需要注意文件路径问题
不过这个路径问题可以规避滴!
本作品采用《CC 协议》,转载必须注明作者和本文链接
很6, 挺好用的用能
@冷剑白狐 是的,不过一般用到比较少,每个开发人员都会有自己的一套排查问题的流程的,但是用Whoops还是可以用这个功能的
不错!
我在错误页面看到了
open
字样,但是点击并没有任何反应,这个跟浏览器或IDE设置有关吗?@showcj 支持的编辑器有这些,你看下你的在其中不。不过昨天我在自己的电脑上发现装的破解版的 Sublime 不行,你看你的具体情况
@Jade 我用
phpstorm
和sublime
试过,都打不开,sublime
不是破解版。实际上就是在浏览器上打开:
@showcj 其实说白了URL Schema,具体你可以去看看这方面的介绍

@Jade 这个只针对
IOS
吧?我的电脑是
windows10
,用不了?用google浏览器点了没反应,用IE试,弹窗:
@showcj 看网上介绍是可以的,不过没有苹果的支持好而已,Windows的需要修改注册表 微软官方介绍
homestead open 文件路径不对
路径问题怎么规避呢?
@iVerywang 本地程序目录映射虚拟环境,虚拟环境中的路径你可以随便自定义的,只要你能保持好虚拟环境中路径和宿主环境中的程序路径一致即可
实用
@wujunze 是不是以前出问题得根据路径一个个找或复制路径查找 :joy:
@Jade 不是 以前直接根据文件名搜索 😀
点赞
整了半天,自己电脑没有
phpstorm
的注册协议,然后谷歌到了一个 gayhub 项目,十分实用,已经可以正常使用这个鸡肋
的功能了 :joy::joy::joy::joy:@minororange :+1: :+1: :+1:
@wujunze 更喜欢查找,全文查找,查找方法,查找文件,文件中查找,想查啥查啥。。。
@minororange 哈哈····不错不错,可以实现了
@showcj 楼下minororange 的方案可行,你可以试试
Nice
哦,好屌哦!
真棒
windows10没有生效
@fourn Windows的需要修改注册表 微软官方介绍