Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

St3 tp5.1 #8

Open
wants to merge 38 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
d098164
去除为了兼容2的部分代码
yangweijie Aug 17, 2013
e8da2b1
将查询php函数说明的方法改成python实现,更新phpdoc文件
yangweijie Nov 20, 2013
21edc9c
增加不生成压缩�
yangweijie Feb 12, 2014
cc15db0
优化跳转自定义函数的快捷键,避免无法多重选择的问题
yangweijie Sep 16, 2015
50ab4bb
优化ctrl点击函数名跳转函数定义影响多重选择的问题
yangweijie Sep 16, 2015
ceb93e7
修复跳转自定义函数影响多重选择的难题
yangweijie Sep 16, 2015
9dfa5ab
修复语法错误
yangweijie Sep 16, 2015
d1c7136
更新文档 去除php函数提示功能
yangweijie Sep 25, 2015
7880fbc
修复package_path有时读取不对的问题
yangweijie Sep 29, 2015
314fa0f
修改ctrl 加左键 导致多重选择 和其他键的冲突
yangweijie Sep 30, 2015
66cb1ba
修改ctrl 加左键 导致多重选择 和其他键的冲突
yangweijie Sep 30, 2015
d0ae125
修改ctrl 加左键 导致多重选择 和其他键的冲突
yangweijie Sep 30, 2015
524cb63
添加tp5项目
yangweijie Jan 31, 2018
322dbb0
去除vendor目录忽略
yangweijie Jan 31, 2018
f94f23a
修改支持连接 sqlite
yangweijie Jan 31, 2018
575ae8e
格式化
yangweijie Jan 31, 2018
d7779d6
添加seed类
yangweijie Jan 31, 2018
6112820
定义st 用的PACKAGE_PATH常量
yangweijie Feb 1, 2018
a80c639
调试
yangweijie Feb 1, 2018
da9d8ca
删除无用文件
yangweijie Feb 19, 2018
fa9fd10
更新为tp5 默认{} 标签
yangweijie Feb 19, 2018
42fe1e6
添加安装信息
yangweijie Feb 19, 2018
1abec86
添加5.1 分支用于安装tp5.1插件
yangweijie Feb 19, 2018
60a32e7
添加5.1 分支用于安装tp5.1插件
yangweijie Feb 19, 2018
dac126a
更新readme
yangweijie Feb 19, 2018
6f5b67f
调试
yangweijie Feb 19, 2018
001fb21
更新readme
yangweijie Feb 19, 2018
59ba51d
重命名
yangweijie Feb 19, 2018
0679710
格式化
yangweijie Feb 19, 2018
0810299
调试
yangweijie Feb 19, 2018
acc0ad6
添加tp5.1框架
yangweijie Feb 19, 2018
3b112a9
更新安装消息
yangweijie Feb 19, 2018
0d9181e
添加类库
yangweijie Feb 19, 2018
6c6359c
更新框架
yangweijie Feb 19, 2018
0d69fa7
调试消息
yangweijie Feb 19, 2018
c78c369
排除生成的类
yangweijie Feb 19, 2018
426cb3f
修改插件名
yangweijie Feb 19, 2018
be5a479
修复json
yangweijie Feb 19, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
root = true

[*]
indent_style = tab
indent_size = 4
end_of_line = lf
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/.vscode/
*.DS_Store
1 change: 1 addition & 0 deletions .no-sublime-package
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

4 changes: 0 additions & 4 deletions Context.sublime-menu

This file was deleted.

4 changes: 0 additions & 4 deletions Default (Linux).sublime-mousemap

This file was deleted.

3 changes: 0 additions & 3 deletions Default (OSX).sublime-mousemap

This file was deleted.

4 changes: 0 additions & 4 deletions Default (Windows).sublime-mousemap

This file was deleted.

50 changes: 0 additions & 50 deletions Main.sublime-menu

This file was deleted.

103 changes: 42 additions & 61 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,62 +1,43 @@
##Thinkphp是什么?
Sublime中的一个THinkphp框架的工具包,主要包括thinkphp snippet、访问框架在线api、以及一些编程辅助功能。目前重构的插件去除了手册相关功能,同时支持Sublime text2和3版本。

##Thinkphp有哪些功能?

* 访问官网框架在线api
* 辅助删除编辑器中打开目录所有文件的bom头(后期补上,移植到3的时候报错解决不了,等我想办法解决)
* 通过sublime-completions提供代码完成功能
* ctrl点击或者选中函数名后右键显示函数说明文档(英文)
手册目录
![ThinkPHP manual](http://www.thinkphp.cn/Uploads/editor/2013-07-14/51e25dad0bc2b.jpg)
改进后的菜单少了一层,更快捷
Snippet提示
![sublime-completions](http://www.thinkphp.cn/Uploads/editor/2013-07-14/51e25e9621c58.png)

![视频: 用Sublime text2的Thinkphp插件 像zencoding)一样快速开发TP](http://v.youku.com/v_show/id_XNTA1NjE2MTM2.html)
查看函数说明文档
![查看函数说明文档](http://www.thinkphp.cn/Uploads/speech/2013-08-04/51fe0aa40ca40.png "查看函数说明文档 Sublime text3效果")

![查看函数说明文档](http://www.thinkphp.cn/Uploads/speech/2013-08-04/51fe0bdca306c.png "查看函数说明文档 Sublime text2效果")
mysql编辑器内简单查询
![效果图](http://www.thinkphp.cn/Uploads/speech/2013-08-04/51fe0a85ecca9.png "效果图")
1.在tools->ThinkPHP->ThinkPHP choose database来添加数据库和选择当前数据库
![选择数据库](http://ww2.sinaimg.cn/mw1024/50075709jw1e61cpzgtwpj20e304tmxg.jpg "选择数据库")

添加数据库选择"add database",后如下图:
![添加数据库](http://ww2.sinaimg.cn/mw1024/50075709jw1e61cpzwnbqj20j10hv0ul.jpg)

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

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

![效果图](http://www.thinkphp.cn/Uploads/editor/2012-12-10/50c56b7fd4e97.png)

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

![效果图](http://www.thinkphp.cn/Uploads/editor/2013-07-14/51e2689cce54a.png)

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


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

* 邮件(yangweijiest#gmail.com, 把#换成@)
* QQ: 917647288
* weibo: [@黑白世界4648](http://weibo.com/1342658313)
* 人人: [@杨维杰](http://www.renren.com/247050624)

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

```javascript
var code-tech = {
nickName : "杨维杰",
site : "http://code-tech.diandian.com"
}
# 欢迎使用Thinkphp5.1 插件

## 功能

插件会提供使用tp5.1项目所必须的框架级常量、函数、类方法的完成,以及模板标签的完成。

## 前提
大家的环境变量里有php

> PS: 插件里包含着一个tp5.1项目,可以通过composer 调整该框架的版本,用于php.sublime-completions的更新。(安装时会自动生成一次)
> 大家可以通过内置项目的composer来安装一些类库,只要自动加载了,一样可以生成类库的完成的。
> 可能某些同名方法会冲突消失,大家可以修改tp5目录里extend的生成方法。

## 计划

- [x] php文件里的完成
- [ ] 模版标签的完成文件的动态生成
- [ ] 实现tp3插件和5插件的动态加载,判断项目目录里tp版本来自动加载 有思路了。
- [ ] 看能否将vscode那套 language server 集成进来,那样跳转定义也更方便。对于项目来说完成更实时化。

## 反馈

请github上 给我提issue。

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

* 邮件(yangweijiest#gmail.com, 把#换成@)
* QQ: 917647288
* weibo: [@黑白世界4648](http://weibo.com/1342658313)
* 人人: [@杨维杰](http://www.renren.com/247050624)
* wechat: yangweijiester

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

##关于作者

```javascript
var code-tech = {
nickName : "杨维杰",
site : "https://yangweijie.github.io/note/"
}
```
4 changes: 0 additions & 4 deletions ThinkPHP-CLI.html

This file was deleted.

1 change: 0 additions & 1 deletion ThinkPHP-Queryer

This file was deleted.

11 changes: 0 additions & 11 deletions ThinkPHP-Queryer.sql

This file was deleted.

Loading