使用 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()
代码补全
使用 Ctrl + 鼠标左键点击 config()
后跳转到该配置项所在的文件
在路由文件中使用 Ctrl + 鼠标左键点击后跳转到控制器中对应的方法
该功能对 view()
、trans()
、Redirect::action()
、View::make()
、Config::get()
、Lang::get()
等函数都有同样的作用。
使用 动态模板 生成代码片段(使用 Ctrl + J 以弹出代码补全提示框)
Blade 语法支持(使用该功能时,在输入完 [@] 后需要按 Ctrl + 空格才可以弹出代码补全提示框)
以及其他的一些功能
安装方法
在 PHPStorm 中打开 Settings -> Plugins -> Marketplace
,找到 Laravel
插件并安装:
安装后启用该插件:
之后还需要对当前的项目使用该插件(注意每一个项目都需要单独启用该设置):
最后需要重启编辑器。
引用
本作品采用《CC 协议》,转载必须注明作者和本文链接
DP粉丝前来支持! :ghost:
VSCode 呢 :sob: