使用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。