YouCompleteMe with JavaScript

YouCompleteMe支持2JavaScript代码分析引擎:Terntsserver, 区别是在安装的时候,分别使用--js-completer--ts-completer参数。 推荐使用tsserver,因为Tern基本上不维护了,tsserver有微软的支持,在持续不断的优化。

tsserver需要一个jsconfig.json或者tsconfig.json配置文件才能工作。 使用tsc命令生成jsconfig.json配置文件:

tsc --init

生成的内容:

{
    "compilerOptions": {
        "allowJs": true
    }
}

tsserver处理的是类型定义文件,每个库都有对应的类型定义文件,下面列出常用的一些类型定义文件的安装方法:

gulpnpm install @types/gulp
cheerionpm install @types/cheerio
expressnpm install @types/express