thinkstorm更新:phpstorm的thinkphp插件的一次个人更新

浏览:4374 发布日期:2016/12/29 分类:技术分享 关键字: thinkstorm phpstorm
声明:是基于thinkstorm原作者开源代码的一次小改,自己用的,除了功能,未加任何其它损害作者权益的东西。
原贴:http://www.thinkphp.cn/topic/31851.html

因为刚接触php没多久,thinkphp也是我接触的第一个php框架,使用phpstorm的时候,发现D方法不能跟踪代码,感觉还是有点不舒服,于是搜到了thinkstorm,下载了插件,用了一下,发现有些地方还不够,幸亏作者开源了,于是小小改造了一下。

1、对于分层model(Logic,Service)的支持,不知道是不是thinkphp版本的原因,其中D("**","Logic")中的**类名中还带着Logic,但我用的3.2是不带的,个人改造了一下



2、使用中发现插件是项目启动更新提示库的,所以在平常开发过程中,如果想要代码提示,加了model还得重启项目,这样其实还是让这个插件稍微有点鸡肋的,在菜单栏windows-》initmeta 加了个手动更新的入口。


ps:用法,下载附件,解压,本地插件的方式添加jar包就好了(file->setting->plugins->install plugin from disk 选择解压出来的.jar,重启,项目目录出现.phpstorm.meta.php就好了,新加了model后点 菜单栏 windows->initmeta即可提示新加model)

补充:其中DS和DL方法是自定义函数分别对应D("**","logic")和D("**","service"),其实插件说明里有的,
function DL($logic){returnD($logic,'Logic');}
function DS($service){return D($service,'Service');}

给需要的人,如果有侵权行为,请联系我立马删帖

附件 thinkstorm.zip ( 7.51 KB 下载:212 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>