Sublime的Thinkphp插件

Thinkphp框架工具包
授权协议 未知
开发语言 PHP
所属分类 插件和扩展、 Sublime Text 扩展
软件类型 开源软件
地区 国产
投 递 者 周健
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Sublime中的一个Thinkphp框架的工具包,主要包括thinkphp snippet、访问框架在线api、以及一些编程辅助功能。目前重构的插件去除了手册相关功能,同时支持Sublime text2和3版本。

Thinkphp有哪些功能?

  • 访问官网框架在线api

  • 辅助删除编辑器中打开目录所有文件的bom头(后期补上,移植到3的时候报错解决不了,等我想办法解决)

  • 通过sublime-completions提供代码完成功能

  • ctrl点击或者选中函数名后右键显示函数说明文档(英文) 手册目录

ThinkPHP manual 改进后的菜单少了一层,更快捷 Snippet提示 sublime-completions

查看函数说明文档 查看函数说明文档

查看函数说明文档 mysql编辑器内简单查询 效果图 1.在tools->ThinkPHP->ThinkPHP choose database来添加数据库和选择当前数据库 选择数据库

添加数据库选择"add database",后如下图: 添加数据库

注意database里 0 的那个键不要删除,剪切板里会有要添加的模板,自己要么先删除只剩0,保存后。下次选添加进来,粘贴会有1的模板,自己替换下即可。以后会扩展支持sqlserver。

现在查看数据表字段注释和数据库查询统一用配置里的去访问数据库,因此有个“change database”菜单和“database queryer”菜单,查询表字段支持tp的命名方式,比如原表名think_user,在配置文件里配了前缀后我们在php文件里写D('User') 这样User选中后右键直接show_cloums就行了,为了方便大家记忆去除从输入框填写的步骤,简化为一个操作 效果如下:

效果图

最后还支持了命令行访问网页cli模式方便大家调试action中操作,不需要开浏览器。 选择菜单中的ThinkPHP-CLI 弹出的文件中 输入你想访问的url 记住打开的项目更目录要有入口文件,并且php在path环境变量中有设置。 保存就可显示结果:

效果图

这样方便大家调试数据而不必切换浏览器,或者调试接口的时候用

有问题反馈

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

  • 邮件(yangweijiest#gmail.com, 把#换成@)

  • QQ: 917647288

  • weibo: @黑白世界4648

  • 人人: @杨维杰

注意点

由于新版emmet(原名zencoding)插件禁用了模板中的php自动完成,导致我的完成不生效。想使用者在emmet的user配置中 使用'"use_old_tab_handler": true,' 就可以有原先的功能了。

关于作者

    var code-tech = { nickName : "杨维杰", site : "http://code-tech.diandian.com" }

 

  • 一、安装Package Control 使用快捷键 ctrl+` 或者在菜单中点击 View > Show Console 将下面这段代码复制并黏贴到 Console 中: import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf

  • svn svn版本库链接 sideBar… 侧边菜单栏增强 converToUtf8 gbk转utf8 theme-… 主题 colorPicker 颜色选择器 htmlCssJsPretty 前端代码格式化 SublimeLinter + sublimeLinter-php语法检查 phpfmt php格式化 thinkphp tp框架支持 sublimeREPL 其他语言支持

  • 超级好用的编辑器~ 话不多说直接上插件: Emmet Git (https://github.com/emmetio/emmet), Document (http://docs.emmet.io/)原名为:Zencoding, 快速生成html,css,默认扩展快捷为tab,如果tab按钮损坏,ctrl+e替换。 生成规则在: Preferences -> Browser packages ->

  • 一、安装Package Control包 1、用Chrome插件setupvpn翻出去(只要能翻啥都行),然后打开 https://packagecontrol.io/installation 2、下载 Package Control.sublime-package 3、把上面的文件放到Sublime Text3 的插件目录: C:\Users***\AppData\Roaming\Sublime

  • 注:此插件为我自己在用的,仅代表个人,如果发现好用的插件,会不断更新此博文。  1,package control 我们用sublime几乎都会首先安装这个插件,这个插件是管理插件的功能,先安装它,再安装其他插件就方便了。  安装方法:        点击sublime的菜单栏 view->show console(ctrl+`) 现在打开了控制台, 这个控制台有上下两栏, 上面一栏会实时显示su

  • 注:此插件为我自己在用的,仅代表个人,如果发现好用的插件,会不断更新此博文。    1,package control 我们用sublime几乎都会首先安装这个插件,这个插件是管理插件的功能,先安装它,再安装其他插件就方便了。  安装方法:         点击sublime的菜单栏 view->show console(ctrl+`) 现在打开了控制台, 这个控制台有上下两栏, 上面一栏会实时显

  • 1,package control 我们用sublime几乎都会首先安装这个插件,这个插件是管理插件的功能,先安装它,再安装其他插件就方便了。安装方法: 点击sublime的菜单栏 view->show console(ctrl+`) 现在打开了控制台, 这个控制台有上下两栏, 上面一栏会实时显示sublime执行了什么插件,输出执行结果, 如果你安装的某个插件不能正常运行,应该先在这里看看有没有

  • HTML基本元素(一) HTML基本元素(一) 1.换行符 Ps:br 是换行(Break)的缩写,文本会在这个标签的地方换行. 实例: 第一行 第二行 2.段落 C++ 开篇 C++ 程序员历练之路 1.C++ primer 2.C++程序设计语言 C++之父的作品 3.C++标准库 STL 4.TCP/IP协议详解  共3卷 5.Oracle数据库和MySQl数据库的学习

 相关资料
  • 本文向大家介绍ThinkPHP框架里隐藏index.php,包括了ThinkPHP框架里隐藏index.php的使用技巧和注意事项,需要的朋友参考一下 本文所写的配置在ThinkPHP3.2.2上测试过。按理也兼容其它版本。 首先修改配置文件: 'URL_CASE_INSENSITIVE' => true, // 默认false 表示URL区分大小写 true则表示不区分大小写 'URL_MODE

  • 使用GatewayWorker时开发者最关心的是如何与现有mvc框架(ThinkPHP Yii laravel等)整合,以下是官方推荐的整合方式。见示意图: 总体原则: 现有mvc框架项目与GatewayWorker独立部署互不干扰 所有的业务逻辑都由网站页面post/get到mvc框架中完成 GatewayWorker不接受客户端发来的数据,即GatewayWorker不处理任何业务逻辑,Gat

  • 本文向大家介绍浅谈laravel框架与thinkPHP框架的区别,包括了浅谈laravel框架与thinkPHP框架的区别的使用技巧和注意事项,需要的朋友参考一下 主要区别:(thinkPHP更适合国人的编码习惯) 1、渲染模版方式的不同: 在Laravel框架里,使用return view()来渲染模版; 而ThinkPHP里则使用了$this->display()的方式渲染模版; 2、在Lar

  • 本文向大家介绍ThinkPHP框架有哪些优点?相关面试题,主要包含被问及ThinkPHP框架有哪些优点?时的应答技巧和注意事项,需要的朋友参考一下 答:TP框架是我们中国人自己开发的框架,各种资料比较齐全,国内用的比较多,比较简单和方便,而且是免费开源的

  • 本文向大家介绍ThinkPHP框架中的大字母函数?相关面试题,主要包含被问及ThinkPHP框架中的大字母函数?时的应答技巧和注意事项,需要的朋友参考一下 U:对url的组装 A:内部实例化控制器 S:缓存处理 R:调用某个控制器的操作方法 D:实例化自定义模型类 M:实例化基础模型类 I:获取参数 L:设置或者获取当前语言 C:设置或获取,保存配置

  • 本文向大家介绍解析 thinkphp 框架中的部分方法,包括了解析 thinkphp 框架中的部分方法的使用技巧和注意事项,需要的朋友参考一下  1 thinkphp 框架 中判断输入的数值和数据库中的数值是否一致    首先 需要在view文件夹下建一个模板 名为zhuce.html 我在控制器TextController.class.php中写了一个方法zhuce(),显示模板 这里需要用到a