(骚操作)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 协议》,转载必须注明作者和本文链接
本帖由系统于 5年前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 27

很6, 挺好用的用能

5年前 评论

@冷剑白狐 是的,不过一般用到比较少,每个开发人员都会有自己的一套排查问题的流程的,但是用Whoops还是可以用这个功能的

5年前 评论

我在错误页面看到了 open 字样,但是点击并没有任何反应,这个跟浏览器或IDE设置有关吗?

5年前 评论

@showcj 支持的编辑器有这些,你看下你的在其中不。不过昨天我在自己的电脑上发现装的破解版的 Sublime 不行,你看你的具体情况

file

5年前 评论

@Jade 我用 phpstormsublime 试过,都打不开, sublime 不是破解版。

实际上就是在浏览器上打开:

subl://open?url=file://.........
5年前 评论
yangweijie 3年前

@showcj 其实说白了URL Schema,具体你可以去看看这方面的介绍
file

5年前 评论

@Jade 这个只针对 IOS 吧?
我的电脑是 windows10,用不了?

5年前 评论

用google浏览器点了没反应,用IE试,弹窗:

file

5年前 评论

@showcj 看网上介绍是可以的,不过没有苹果的支持好而已,Windows的需要修改注册表 微软官方介绍

5年前 评论

homestead open 文件路径不对
路径问题怎么规避呢?

5年前 评论

@iVerywang 本地程序目录映射虚拟环境,虚拟环境中的路径你可以随便自定义的,只要你能保持好虚拟环境中路径和宿主环境中的程序路径一致即可

5年前 评论

实用

5年前 评论

@wujunze 是不是以前出问题得根据路径一个个找或复制路径查找 :joy:

5年前 评论

@Jade 不是 以前直接根据文件名搜索 😀

5年前 评论
echo "good !";
5年前 评论
guanhui07

点赞

5年前 评论

整了半天,自己电脑没有 phpstorm 的注册协议,然后谷歌到了一个 gayhub 项目,十分实用,已经可以正常使用这个 鸡肋 的功能了 :joy::joy::joy::joy:

5年前 评论
庞浩然Paul

@wujunze 更喜欢查找,全文查找,查找方法,查找文件,文件中查找,想查啥查啥。。。

5年前 评论

@minororange 哈哈····不错不错,可以实现了

5年前 评论

@showcj 楼下minororange 的方案可行,你可以试试

5年前 评论

哦,好屌哦!

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!