php 智能搜索 模型,phpstorm插件,用于thinkphp5框架的视图,配置,路由,数据库,模型智能提示和跳转...

ThinkPHP5plugin是一款为PHPStorm设计的插件,提供视图、配置、路由、模型和数据库的智能提示及跳转功能。支持config()、view()、Route::get/post等方法的提示,能分析模型函数返回类型,并在数据库操作中提供字段提示。此外,还具备日志分析和自定义配置功能,提高开发效率。
摘要由CSDN通过智能技术生成

thinkPhp5 plugin

概览

用于thinkphp5.0的视图,配置,路由,数据库,模型智能提示和跳转(快捷键Ctrl+B或者Ctrl+click), 及模型函数(model)返回类型分析

thinkphp3版本插件,在tp3分支

安装

在线安装: 在phpstorm的插件中心(File->Setting->Plugins), 点击Browse repositories搜索thinkphp5 plugin安装

离线安装(最新版): 下载release文件或者根目录下的plugin.zip/plugin.jar, 在phpstorm的插件中心,点击Install plugin from disk,选择下载文件安装

使用

配置

提示方法config(),Config::get(),Config::set(),

扫描/config和/application目录下的配置文件进行提示, 可跳转到配置文件源位置

47ffabf04c42174ac8579e6d7a75e784.gif

视图

提示方法$this->fetch(), view(),

可跳转到页面(html)位置

a233d1b59ec0e08cbed53e45ad5a7b1d.gif

路由

使用Route::get/post/put/delete/any在任何位置提示,

使用return ['test' => ['in', ['method' => 'post']]]格式,在application和config目录下文件名带有route的文件中进行提示

route.gif

模型

提示方法model(),Loader::model(),

使用model()方法会对分析返回值类型进行赋给变量,最终类型为实际模型类型,而不是Model类型

model.gif

数据库

首先配置请数据库连接,如果不会请点击上面的衔接

提示衔接:

如果只有一条数据库连接,则该数据库为提示连接,

如果有多条连接将需要提示的数据库连接命名为包含work的命名的连接, //重命名连接, 连接->右键->rename

数据库会在方法的代码中收集表进行字段提示,

与数据表相关的方法会进行表提示, 与数据库字段相关的方法会进行字段提示,

以$where,$field,$row为开头的数组变量会进行字段提示,可在配置文件中进行配置

db.gif

日志

该功能默认关闭(略感鸡肋), 要开启请在插件配置文件中打开

通过监听日志文件, 打印日志内容,

筛选日志,在插件配置文件中配置筛选,通过前缀或正则进行匹配

log.gif

插件配置文件

该文件用于配置某些功能, 不配置也可以没有关系

将配置文件放在项目即可生效, //配置模板及说明:tplugin.json文件

模板标签 live template

tp的模板标签,输入关键字再按tab展开

如需修改标签内容在File->Setting->Editor->Live templates->Thinkphp-5中选择修改

模板标签配置数据来源: http://www.thinkphp.cn/code/4441.html

tplt.gif

注意事项

当使用tp5.1的门面类时无法提示和跳转,在文件头部加上类的全限定名 例如:use \think\facade\Route

更新插件后建议点下 File->invalidate caches/restart 更新下缓存

联系方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值