(骚操作)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 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 27

很6, 挺好用的用能

5年前 评论

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

5年前 评论

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

5年前 评论

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

file

5年前 评论

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

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

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

@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年前 评论

哦,好屌哦!

5年前 评论

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