使用Visual Studio代码的JavaScript Intellisense:如何让它适用于所需的模块?

出于某种原因,intellisense将不适用于我所需的模块。 至less是开箱即用的。 例如(这是JS代码):

const fs = require('fs'); 

input时不会触动intellisense:

 fs. 

进一步下来的代码。

但是,如果我在项目的node_modules目录(运行$ npm install命令)中安装了“some”模块,我会popup它之后让intellisense工作。 无论哪个模块安装(显然)。

更令人费解的是,完全删除node_modules将会使intellisense继续工作。 即使反弹VS Code也不会影响智能感知,从这一点开始,智能感应将继续工作。

它看起来像安装“一些”模块以某种方式固定任何不适合智能感知。 问题是,这个问题在哪里? 在一个文件? 还有,这是什么?

PS:我在Ubuntu Mate 16.04上使用VS Code 1.7.2和Node 6.5.0。

  • 首先检查你的源文件夹中是否有jsconfig.json
  • 然后安装types
  • 现在,您可以安装dt软件包。 search您需要的节点版本,命令行: typingssearch节点
    安装类似的东西: typings install dt~node --global --save
  • 以防万一重新打开vscode。