V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chemzqm
V2EX  ›  Vim

wxapp.vim 重做了 JavaScript 代码智能感知插件

  •  1
     
  •   chemzqm · 2017-01-16 14:55:46 +08:00 · 2410 次点击
    这是一个创建于 2871 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    • 使用了 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 文件的。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1115 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:41 · PVG 06:41 · LAX 14:41 · JFK 17:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.