导入包的 Visual Studio 代码 JS Intellisense 不起作用

Posted

技术标签:

【中文标题】导入包的 Visual Studio 代码 JS Intellisense 不起作用【英文标题】:Visual Studio code JS Intellisense of imported Packages not working 【发布时间】:2016-06-17 19:04:31 【问题描述】:

我很难在 Visual Studio Code(在 Windows 上)中查看导入的 JS 包的 Intellisense。 例如,如果我 import 一个节点包,例如:

import toastr from 'toastr';

然后我尝试使用它,没有智能感知弹出

我的朋友有和我一样的插件,并且可以在他的机器上运行。 我做错了什么?

【问题讨论】:

【参考方案1】:

您需要安装typings 文件。

$ npm install -g typings

$ typings install toastr --ambient

您可以在docs 中了解更多信息。

【讨论】:

【参考方案2】:

VS 代码:v1.24.0 操作系统:macOS High Sierra

使用npm install --save-dev @types/name_for_the_ package手动下载类型声明文件会起作用。

在 VS Code 中使用扩展名Types auto installer 来帮助您在运行 npm install 时下载类型声明文件。

如果您的工作区包含多个项目上下文,则应添加一个 jsconfig.json 文件。

【讨论】:

以上是关于导入包的 Visual Studio 代码 JS Intellisense 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D,导入包的代码未显示在 Visual Studio 中

如何将 zip 文件导入 Visual Studio 代码

Microsoft Visual Studio Installer Projects 安装包的制作案例

Visual Studio“项目参考”对较低版本包的引用

Visual Studio 2013新建工程导入现有代码文件夹并且保持目录结构

Visual Studio Code - 在所有 ES6 导入中应用重命名文件重构