出于某种原因,intellisense对我来说不适用于所需的模块。至少是开箱即用。例如(这是js代码):
const fs = require(‘fs’);
在键入以下内容时不会触发IntelliSense:
fs.
再往下看。
但是,如果我在项目的node_modules目录中安装“some”模块(运行$npm install命令),我将在跳转之后让intellisense工作。不管安装了哪些模块(显然)。
更令人费解的是,完全删除node_模块将使intellisense继续工作。即使弹跳vs代码也不会影响intellisense,从现在起它将继续工作。
似乎安装了“一些”模块以某种方式修复了不适合IntelliSense的东西。问题是,这个修理厂住在哪里?在文件里?那是什么?
注:我在UbuntuMate16.04上使用了VS代码版本1.7.2和节点6.5.0。
最佳答案
首先检查源文件夹中是否有jsconfig.json。
然后安装typings
现在可以通过键入来安装dt包。
搜索所需的节点版本,命令行:键入搜索节点。
安装时使用以下内容:typings install dt~node --global --save
以防万一重新打开vscode。
关于node.js - 带有Visual Studio Code的JavaScript Intellisense:如何使其在必需的模块中起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41105243/