cybercog / laravel-whoops-editor
Laravel Whoops Editor 帮助您从异常堆栈跟踪中打开代码编辑器。
Requires
- php: ^7.0
- filp/whoops: ~2.0
- illuminate/support: >=5.5.25
Requires (Dev)
- friendsofphp/php-cs-fixer: ^1.11
- orchestra/testbench: ~3.5.0
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2022-02-28 23:25:32 UTC
README
简介
Laravel Whoops Editor 帮助您从异常堆栈跟踪中打开代码编辑器。瞬间进入代码编辑器!
此功能在 Laravel 5.5.25 中引入,但不幸的是在 Linux 机器上存在问题。Laravel Whoops Editor 修复了 PHPStorm、IDEA 和 SublimeText 在 Linux 上的支持。
此外,还允许您在使用 Homestead 时打开编辑器。
为了支持 Atom,您可以使用 Mike Bronner 的 laravel-whoops-atom 包,或在编辑器配置部分发布配置并指定启动路径。
内容
特性
- PHPStorm 跨平台支持。
- IDEA 跨平台支持。
- Sublime 跨平台支持。
- 在使用 Homestead 时允许打开代码编辑器。
- 遵循 PHP 标准建议
- 覆盖单元测试。
要求
- PHP >= 7.0.0
- Laravel >= 5.5.25
安装
首先,通过 Composer 拉取包
$ composer require cybercog/laravel-whoops-editor --dev
配置
包设计为开箱即用,但您可以将配置文件发布以调整设置
$ php artisan vendor:publish --provider="Cog\Laravel\WhoopsEditor\Providers\WhoopsEditorServiceProvider" --tag="config"
使用
在 .env
文件中添加 APP_EDITOR=phpstorm
以指定您的编辑器。
您可以选择在 ./config/app.php
配置文件中添加 editor
键来指定编辑器。
'editor' => 'phpstorm',
此包为以下编辑器提供扩展的 Linux 支持: phpstorm
、idea
、sublime
。
支持的编辑器完整列表可在 Whoops 文档 中找到。
协议处理器
如果您的操作系统尝试在代码编辑器中打开文件而不是在网页浏览器中,则应安装协议处理器。
编辑器 | 协议 | Linux | MacOS | Windows |
---|---|---|---|---|
SublimeText | subl:// |
thecotne/subl-protocol | - | - |
Atom | atm:// |
eclemens/atom-url-handler | WizardOfOgz/atom-handler | - |
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
测试
使用以下命令运行测试
$ vendor/bin/phpunit
安全
如果您发现任何安全相关的问题,请通过电子邮件open@cybercog.su而不是使用问题跟踪器。
贡献者
Anton Komarev |
---|
替代方案
许可
Laravel Whoops Editor
软件包是开源软件,根据MIT 许可证由Anton Komarev许可。文档中的错误
图片由Kid A根据Creative Commons 3.0许可。
关于 CyberCog
CyberCog是一个爱好者社交团体。研究产品与软件开发中的最佳解决方案是我们的激情。