Home

Awesome

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

本项目停止更新

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

简介

微信小程序在线配置工具已经上线了,欢迎各位小伙伴前往试用,传送门

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

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

废话不多说,开撸~

安装部署

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

更新日志:

2016-11-15:

修复一处拼写错误(#6) 更新README.md文件

2016-10-29:

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

2016-09-29:

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

snippet 列表

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

WXML snippet

命令对应组件或命令
wapp注册小程序
wblockifblock wx:if
wbuttonbutton
wcheckboxcheckbox
wcheckboxgroupcheckbox-group
wactionsheetaction-sheet
wcanvascanvas
wimageimage
wtexttext
wviewview
wviewbindview 事件
wmapmap
wmodalmodal
wnavigatornavigator
wexport模块化
wforfor
wformform
wradioradio
wradiogroupradio-group
wsliderslider
wiconicon
winputinput
wtextareatextarea
winfutautofocusinput
wtoasttoast
wvideovideo
winputfocusinput
wlabellabel
wloadingloading
wpagePage()
wprogressprogress
wscrollviewscroll-view
wswitchswitch
wtemplatetemplate
wswiperswiper
wviewelifview
wviewelseview
wviewifview

小程序API snippet

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

未添加的 snippet 列表

动画. 绘图. 模板消息. 同步获取系统信息 把当前画布的内容导出生成图片 音频组件控制 视频组件控制

enjoy && give me a star. ;-D