之前的实现过于粗糙,只能部分补全部分函数名称,新版做了如下更新:
使用了 wxapp.json 文件替换原来的 js 文件,可以直接放到小程序项目组的父目录中让 tern 发现并使用该 definitions 文件
支持全部小程序 wx 打头 API
支持函数内参数字段名称补全,因为 wx 的 API 都是传入一个对象做为参数这种,所以该功能尤为重要,需要特别注意的是该功能是新加的,暂时需要使用 master 分支的 tern 才能支持
支持浏览器直接打开文档,只需要鼠标在函数名中,然后执行 :TernDocBrowser 既可,建议添加绑定,例如:
nnoremap <leader>tD :TernDoc<cr>
,或者启用 tern_for_vim 默认提供的绑定
项目地址: https://github.com/chemzqm/wxapp.vim
补全操作终端视频: asciinema.org/a/c001bn47brq5ms9vft8uwdpiy
补全使用插件为 https://github.com/Shougo/deoplete.nvim 以及 https://github.com/Shougo/echodoc.vim
如果你使用其它编辑器,只要支持 tern,也是可以使用这个 definitions 文件的。