fw6669998/Thinkphp5-Plugin
Fork: 29 Star: 129 (更新于 2024-11-20 23:55:15)
license: MIT
Language: Java .
phpstorm插件,用于thinkphp5框架的视图,配置,路由,数据库,模型智能提示和跳转
最后发布版本: 1.3.6 ( 2018-12-31 12:48:41)
thinkPhp5 plugin
概览
参考Haehnchen/idea-php-laravel-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目录下的配置文件进行提示, 可跳转到配置文件源位置
视图
提示方法$this->fetch(), view(),
可跳转到页面(html)位置
路由
使用Route::get/post/put/delete/any在任何位置提示,
使用return ['test' => ['in', ['method' => 'post']]]格式,在application和config目录下文件名带有route的文件中进行提示
模型
提示方法model(),Loader::model(),
使用model()方法会对分析返回值类型进行赋给变量,最终类型为实际模型类型,而不是Model类型
数据库
首先配置请数据库连接,如果不会请点击上面的衔接
提示衔接:
如果只有一条数据库连接,则该数据库为提示连接,
如果有多条连接将需要提示的数据库连接命名为包含work的命名的连接, //重命名连接, 连接->右键->rename
数据库会在方法的代码中收集表进行字段提示,
与数据表相关的方法会进行表提示, 与数据库字段相关的方法会进行字段提示,
以$where,$field,$row为开头的数组变量会进行字段提示,可在配置文件中进行配置
日志
该功能默认关闭(略感鸡肋), 要开启请在插件配置文件中打开
通过监听日志文件, 打印日志内容,
筛选日志,在插件配置文件中配置筛选,通过前缀或正则进行匹配
插件配置文件
该文件用于配置某些功能, 不配置也可以没有关系
将配置文件放在项目即可生效, //配置模板及说明:tplugin.json文件
模板标签 live template
tp的模板标签,输入关键字再按tab展开
如需修改标签内容在File->Setting->Editor->Live templates->Thinkphp-5中选择修改
模板标签配置数据来源: http://www.thinkphp.cn/code/4441.html
注意事项
当使用tp5.1的门面类时无法提示和跳转,在文件头部加上类的全限定名 例如:use \think\facade\Route
更新插件后建议点下 File->invalidate caches/restart 更新下缓存
fw6669998/Thinkphp5-Plugin同语言 Java最近更新仓库
2024-11-21 20:32:01 spring-projects/spring-boot
2024-11-21 09:44:43 Card-Forge/forge
2024-11-19 23:42:52 spring-projects/spring-authorization-server
2024-11-18 21:40:12 4379711/lol-helper
2024-11-16 22:50:41 xuxueli/xxl-job
2024-11-16 19:06:35 Stirling-Tools/Stirling-PDF