0

Tern for Vim 实现 javascript 自动补全

neo created at5 years ago view count: 2609

项目地址: https://github.com/ternjs/tern_for_vim

安装

clone 项目到 ~/.vim/bundle, 然后切到插件目录 bundle/tern_for_vim 执行npm install 安装依赖。

特性

因为提供omni completion,所以如果之前你安装过Vim其他的自动补全插件的话,不会有其他影响。

除了自动补全外还提供下面几个命令

TernDef: 跳转到定义
TernDoc: 查看当前光标下的函数或变量的文档
TernType: 查看当前光标下变量的类型
TernRefs: 查看当前光标下所有使用该变量或者改属性的代码
TernRename: 重命名

Tern 配置

因为是基于Tern提供的以上功能。所以Tern也有必要配置下。

创建 ~/.tern-project 添加

{
  "libs": [
    "browser",
    "jquery"
  ],
  "loadEagerly": [
    "importantfile.js"
  ],
  "plugins": {
    "requirejs": {
      "baseURL": "./",
      "paths": {}
    }
  }
}

libs为引入的库。loadEagerly需要提前加载的js文件,如有些全局变量和函数。

report
回复

Recent search keywords