Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Abbotton/weapp-snippet-for-sublime-text-2-3

为 sublime text 2&3 准备的微信应用号/小程序 snippet,方便大家使用
https://github.com/Abbotton/weapp-snippet-for-sublime-text-2-3

Last synced: 5 days ago
JSON representation

为 sublime text 2&3 准备的微信应用号/小程序 snippet,方便大家使用

Awesome Lists containing this project

README

        

为 sublime text 2&3 准备的微信应用号/小程序 snippet,方便大家使用
-----
### 本项目停止更新

非常感谢各位的支持与厚爱,这个项目从2016年11月15日之后再未进行过维护,一方面是自己比较忙,再一方面是因为我一直不太看好小程序的发展,在这里向各位说声对不起.鉴于微信开发者工具功能日趋强大和完善,本项目已经没有继续维护下去的必要了.所有的isuse我将会关闭.如果您确实希望使用sublime text进行微信小程序的开发,请还请fork本项目之后自行扩展.

### 简介

微信小程序在线配置工具已经上线了,欢迎各位小伙伴前往试用,[传送门](https://weapptool.com)

刚接触微信小程序开发,尝试着使用了一下微信开发调试工具 v0.9版的代码编辑功能,感觉好鸡肋有木有!?于是果断回到 ST.但是,ST 不认微信"发明"出来的这个WXML,这个WXML 可以说是 html 和 xml 的变异结合体.

不过还好ST有自定义 snippet 的功能,于是我就动手把 WXML 里的组件和部分其他内容都整成了 snippet 分享出来方便大家使用,提升大家的开发效率.

废话不多说,开撸~

### 安装部署

将下载好的代码片段放入 Sublime text安装目录/Packages/User 目录中即可.

### 更新日志:

#### 2016-11-15:

> 修复一处拼写错误([#6](https://github.com/Abbotton/weapp-snippet-for-sublime-text-2-3/issues/6))
> 更新README.md文件

#### 2016-10-29:

> 新增17个微信公众号小程序 API Snippet
> 新增1个微信公众号小程序组件 textarea Sinppet
> 移除即将废弃的`、、、`4个组件。
> 添加api_navigator、page、video Snippet中新增的属性

#### 2016-09-29:

> 新增49个微信公众号小程序 API Snippet
> 修改 README.md 语法错误

### snippet 列表

为了防止和其他 snippet 冲突,本 snippet 中的所有WXML 标签触发命令都以'w'开头,所有 API相关命令都以'api'开头.

#### WXML snippet

| 命令 | 对应组件或命令 |
| -----|----:|
| wapp | [注册小程序](https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/app.html) |
| wblockif | [block wx:if](https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/conditional.html) |
| wbutton | [button](https://mp.weixin.qq.com/debug/wxadoc/dev/component/button.html) |
| wcheckbox | [checkbox][2] |
| wcheckboxgroup | [checkbox-group][2] |
| ~~wactionsheet~~ | [~~action-sheet~~](https://mp.weixin.qq.com/debug/wxadoc/dev/component/action-sheet.html) |
| wcanvas | [canvas](https://mp.weixin.qq.com/debug/wxadoc/dev/component/canvas.html#canvas) |
| wimage |[image](https://mp.weixin.qq.com/debug/wxadoc/dev/component/image.html)|
| wtext | [text](https://mp.weixin.qq.com/debug/wxadoc/dev/component/text.html) |
| wview | [view][4] |
| wviewbind | [view 事件](https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html) |
| wmap | [map](https://mp.weixin.qq.com/debug/wxadoc/dev/component/map.html)|
| ~~wmodal~~ | [~~modal~~](https://mp.weixin.qq.com/debug/wxadoc/dev/component/modal.html)|
| wnavigator |[navigator](https://mp.weixin.qq.com/debug/wxadoc/dev/component/navigator.html)|
| wexport | [模块化](https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/module.html)|
| wfor | [for](https://mp.weixin.qq.com/debug/wxadoc/dev/view/wxml/data.html) |
| wform |[form](https://mp.weixin.qq.com/debug/wxadoc/dev/component/form.html)|
| wradio|[radio][5]|
| wradiogroup|[radio-group][5]|
| wslider|[slider](https://mp.weixin.qq.com/debug/wxadoc/dev/component/slider.html)|
| wicon|[icon](https://mp.weixin.qq.com/debug/wxadoc/dev/component/icon.html)|
| winput|[input][3]|
| wtextarea|[textarea](https://mp.weixin.qq.com/debug/wxadoc/dev/component/textarea.html)|
| winfutautofocus|[input][3]|
| ~~wtoast~~|[~~toast~~](https://mp.weixin.qq.com/debug/wxadoc/dev/component/toast.html)|
| wvideo|[video](https://mp.weixin.qq.com/debug/wxadoc/dev/component/video.html)|
| winputfocus|[input][3]|
| wlabel|[label](https://mp.weixin.qq.com/debug/wxadoc/dev/component/label.html)|
| ~~wloading~~|[~~loading~~](https://mp.weixin.qq.com/debug/wxadoc/dev/component/loading.html)|
| wpage|[Page()](https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/page.html)|
| wprogress|[progress](https://mp.weixin.qq.com/debug/wxadoc/dev/component/progress.html)|
| wscrollview|[scroll-view](https://mp.weixin.qq.com/debug/wxadoc/dev/component/scroll-view.html)|
| wswitch|[switch](https://mp.weixin.qq.com/debug/wxadoc/dev/component/switch.html)|
| wtemplate|[template](https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/template.html)|
| wswiper|[swiper](https://mp.weixin.qq.com/debug/wxadoc/dev/component/swiper.html)|
| wviewelif|[view][4]|
| wviewelse|[view][4]|
| wviewif|[view][4]|

#### 小程序API snippet

| 命令 | 对应组件或命令 |
| -----|----:|
| apirequest| [网络请求](https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-request.html) |
| apiuploadfile| [上传文件][15] |
| apidownloadfile| [下载文件][15] |
| apiconnskt| [创建 WebSocket 链接][14] |
| apionsktopen| [监听WebSocket连接打开][14] |
| apionskterr| [监听WebSocket错误][14] |
| apisendsktmsg| [使用 WebSocket发送数据][14] |
| apionsktmsg| [接受消息推送][14] |
| apicloseskt| [关闭WebSocket连接][14] |
| apionsktclose| [监听WebSocket关闭][14] |
| apichooseimg| [选额图片][13] |
| apipreviewimg| [预览图片][13] |
| apigetimginfo| [获取图片信息][13] |
| apistartrecord| [开始录音][12] |
| apistoprecord| [结束录音][12] |
| apiplayvoice| [播放语音][1] |
| apipausevoice| [暂停播放语音][1] |
| apistopvoice| [结束播放语音][1] |
| apigetbgaudioplayerstate| [获取音乐播放状态][6] |
| apiplaybgaudio| [播放音乐][6] |
| apipausebgaudio| [播放暂停音乐][6] |
| apiseekbgaudio| [控制音乐播放进度][6] |
| apistopbgaudio| [停止播放音乐][6] |
| apionbgaudioplay| [监听音乐播放][6] |
| apionbgaudiopause| [监听音乐暂停][6] |
| apionbgaudiostop| [监听音乐停止][6] |
| apisavefile| [保存文件][16] |
| apigetsavedfilelist | [查看保存文件列表][16] |
| apigetsavedfileinfo| [查看保存文件信息][16] |
| apirmfile| [删除缓存文件][16] |
| apiopendoc| [新开页面打开文档][16] |
| apichoosevideo| [视频](https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-video.html) |
| apisetstorage| [覆盖本地内容][7] |
| apisetstoragesync| [同步覆盖本地内容][7] |
| apigetstorage| [获取指定 key 对应的内容][7] |
| apigetstoragesync| [同步获取指定 key 对应的内容][7] |
| apiclearstorage| [清理本地数据][7] |
| apiclearstoragesync| [同步清理本地数据][7]|
| apirmstorage| [删除本地数据][7]|
| apirmstoragesync| [同步删除本地数据][7]|
| apigetstorageinfo| [获取本地数据信息][7]|
| apigetstorageinfosync| [同步获取本地数据信息][7]|
| apigetlocation| [获取位置][8] |
| apiopenlocation| [查看位置][8] |
| apichooselocation| [打开地图选择位置][8] |
| apigetnetworktype| [网络状态][9] |
| apigetsysinfo| [系统消息][9] |
| apiaccelerometerchange| [重力感应][9] |
| apicompasschange| [罗盘][9] |
| apisetnavbartitle| [动态设置导航条文字][10] |
| apishownavbarloading| [显示导航条加载动画][10] |
| apihidenavbarloading| [隐藏导航条加载动画][10] |
| apihidekeyboard| [收起键盘](https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-other.html) |
| apinavigateto| [保留当前页面并跳转][11] |
| apiredirectto| [关闭当前页面并跳转][11] |
| apinavigateback| [返回上一个页面][11] |
| apilogin| [登录][19] |
| apichecksession| [检测session][19] |
| apigetuserinfo| [用户信息](https://mp.weixin.qq.com/debug/wxadoc/dev/api/open.html) |
| apipayment| [微信支付](https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-pay.html) |
| apishowtoast| [交互反馈][17] |
| apihidetoast| [交互反馈][17] |
| apishowmodal| [交互反馈][17] |
| apihidemodal| [交互反馈][17] |
| apishowactionsheet| [交互反馈][17] |
| getSystemInfoSync| [同步获取系统信息][18] |
| apiphonecall| [拨打电话][18] |

[1]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-voice.html "语音"
[2]: https://mp.weixin.qq.com/debug/wxadoc/dev/component/checkbox.html "多选"
[3]: https://mp.weixin.qq.com/debug/wxadoc/dev/component/input.html "文本框"
[4]: https://mp.weixin.qq.com/debug/wxadoc/dev/component/view.html "视图"
[5]: https://mp.weixin.qq.com/debug/wxadoc/dev/component/view.html "单选"
[6]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-background-audio.html "音乐播放控制"
[7]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/data.html "本地数据"
[8]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/location.html "地理位置"
[9]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/device.html "设备信息"
[10]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui.html "导航条动画"
[11]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-navigate.html "跳转"
[12]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-record.html "录音"
[13]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-picture.html "预览选择图片"
[14]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-socket.html "socket"
[15]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-file.html "上传下载文件"
[16]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/file.html "文件"
[17]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-react.html "交互反馈"
[18]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/device.html "设备信息"
[19]: https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html "登录"

### 未添加的 snippet 列表

[动画](https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-animation.html).
[绘图](https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-canvas.html).
[模板消息](https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html).
[同步获取系统信息](https://mp.weixin.qq.com/debug/wxadoc/dev/api/device.html)
[把当前画布的内容导出生成图片](https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-canvas.html#wxcanvastotempfilepathobject)
[音频组件控制](https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-audio.html)
[视频组件控制](https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-video.html)

### enjoy && give me a star. ;-D