为 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 | 注册小程序 |
wblockif | block wx:if |
wbutton | button |
wcheckbox | checkbox |
wcheckboxgroup | checkbox-group |
wcanvas | canvas |
wimage | image |
wtext | text |
wview | view |
wviewbind | view 事件 |
wmap | map |
wnavigator | navigator |
wexport | 模块化 |
wfor | for |
wform | form |
wradio | radio |
wradiogroup | radio-group |
wslider | slider |
wicon | icon |
winput | input |
wtextarea | textarea |
winfutautofocus | input |
wvideo | video |
winputfocus | input |
wlabel | label |
wpage | Page() |
wprogress | progress |
wscrollview | scroll-view |
wswitch | switch |
wtemplate | template |
wswiper | swiper |
wviewelif | view |
wviewelse | view |
wviewif | view |
小程序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 列表
动画. 绘图. 模板消息. 同步获取系统信息 把当前画布的内容导出生成图片 音频组件控制 视频组件控制