wxapp.vim 重做了 JavaScript 代码智能感知插件
发布于 7 年前 作者 chemzqm 3529 次浏览 来自 分享

之前的实现过于粗糙,只能部分补全部分函数名称,新版做了如下更新:

  • 使用了 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

补全操作终端视频: https://asciinema.org/a/c001bn47brq5ms9vft8uwdpiy

补全使用插件为 https://github.com/Shougo/deoplete.nvim 以及 https://github.com/Shougo/echodoc.vim

如果你使用其它编辑器,只要支持 tern,也是可以使用这个 definitions 文件的。

回到顶部