使用 Laravel IDE helper + Laravel plugin 提升开发效率

介绍

使用 Laravel 时,我们常常会用到拓展包 Laravel IDE helper 来帮助本地开发。而 Laravel plugin 是一款 PHPStorm 的插件,将这两者配合使用,可以较大的提升开发效率。

Laravel IDE helper

这个扩展包能让 IDE (PHPStorm, Sublime) 实现自动补全、代码智能提示和代码跟踪等功能,在 Laravel 扩展排行榜 上长期居于前五。

安装

composer require barryvdh/laravel-ide-helper --dev

使用

php artisan ide-helper:generate - 为 Facades 生成 phpDocs 注释
php artisan ide-helper:models - 为 Models 生成 phpDocs 注释
php artisan ide-helper:meta - 为 PhpStorm 生成类路径提示文件

Laravel plugin

在 PHPStorm 使用 Laravel 框架开发时,常常会使用 config()、view()、trans() 等辅助函数。然后就有个很尴尬的事情发生了:

当我想知道 config('app.locale') 被定义在代码中何处或者想修改它的值时,我就需要搜索或者顺着文件目录找到它;当我想打开 view('welcome') 这个视图文件时,我需要搜索或者在目录中找到它;想知道 trans('order.create.success') 对应的不同翻译更麻烦。

而 Laravel plugin 非常好的解决了这个问题。

功能演示

当 Laravel plugin 被启用后,就可以使用它提供的功能:

config() 代码补全
Laravel

使用 Ctrl + 鼠标左键点击 config() 后跳转到该配置项所在的文件
Laravel

在路由文件中使用 Ctrl + 鼠标左键点击后跳转到控制器中对应的方法
Laravel

该功能对 view()trans()Redirect::action()View::make()Config::get()Lang::get() 等函数都有同样的作用。
[插件推荐] 使用 PHPStorm 中的 Laravel Plugin 插件提升开发效率

使用 动态模板 生成代码片段(使用 Ctrl + J 以弹出代码补全提示框)
[插件推荐] 使用 PHPStorm 中的 Laravel Plugin 插件提升开发效率

Blade 语法支持(使用该功能时,在输入完 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[@](https://learnku.com/users/41580)](https://learnku.com/users/37241)](https://learnku.com/users/33703)](https://learnku.com/users/31906)](https://learnku.com/users/29000)](https://learnku.com/users/27102)](https://learnku.com/users/25661)](https://learnku.com/users/21184)](https://learnku.com/users/19319)](https://learnku.com/users/10240)](https://learnku.com/users/8907)](https://learnku.com/users/8278)](https://learnku.com/users/41580)](https://learnku.com/users/37241)](https://learnku.com/users/33703)](https://learnku.com/users/31906)](https://learnku.com/users/29000)](https://learnku.com/users/27102)](https://learnku.com/users/25661)](https://learnku.com/users/21184)](https://learnku.com/users/19319)](https://learnku.com/users/10240)](https://learnku.com/users/8907)](https://learnku.com/users/8278)](https://learnku.com/users/41580)](https://learnku.com/users/37241)](https://learnku.com/users/33703)](https://learnku.com/users/31906)](https://learnku.com/users/29000)](https://learnku.com/users/27102)](https://learnku.com/users/25661)](https://learnku.com/users/21184)](https://learnku.com/users/19319)](https://learnku.com/users/10240)](https://learnku.com/users/8907) 后需要按 Ctrl + 空格才可以弹出代码补全提示框)
[插件推荐] 使用 PHPStorm 中的 Laravel Plugin 插件提升开发效率
[插件推荐] 使用 PHPStorm 中的 Laravel Plugin 插件提升开发效率
[插件推荐] 使用 PHPStorm 中的 Laravel Plugin 插件提升开发效率

以及其他的一些功能

安装方法

在 PHPStorm 中打开 Settings -> Plugins -> Marketplace,找到 Laravel 插件并安装:

[插件推荐] 使用 PHPStorm 中的 Laravel Plugin 插件提升开发效率

安装后启用该插件:

[插件推荐] 使用 PHPStorm 中的 Laravel Plugin 插件提升开发效率

之后还需要对当前的项目使用该插件(注意每一个项目都需要单独启用该设置):

[插件推荐] 使用 PHPStorm 中的 Laravel Plugin 插件提升开发效率

最后需要重启编辑器。

引用

varro
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 2

DP粉丝前来支持! :ghost:

2周前 评论
varro: 你跟我一人顶着一张专辑封面作头像,还是挺喜感的。:joy: 2周前
两说: @varro 我这也是专辑封面,哇哈哈🤩 2周前
varro: @两说 嗯,很喜欢 RAM 这张专辑。 2周前
XiaohuiLam

VSCode 呢 :sob:

1周前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!