如何使用第三方JavaScript库扩展VSCode代码完成

时间:2019-09-17 19:59:06

标签: javascript visual-studio-code vscode-extensions

在我的项目中,我使用了第三方JavaScript库。我无法在我的代码中显式导入它,该库由JavaScript引擎在运行时提供。 我想通过在我的所有项目上通过此库扩展VSCode Intellisense来简化编码。我有一个带有此库功能签名的JavaScript文件。 有什么方法可以做到这一点?我已经尝试过:

  1. /// <reference path=''>写入项目中的文件。它有效,但是 将其写入所有文件不是很方便。
  2. 使用jsconfig.json文件。这种方法对我不起作用。也许我做到了
    有问题。
  3. 使用vscode.codeCompletionProvider创建扩展名。它可以工作,但是VSCode不会将输入代码视为对象,而是将其解释为文本。
    这就是为什么在点符号VSCode之后提供了我输入的其他文本的原因 作为该计划的一部分,而我的完成项目位于此下方
    文字。

我具有以下目录结构

.
├── project1
│   ├── ...
│   └── modules
├── project2/
│   ├── ...
│   └── modules
├── projectN/
│   ├── ...
│   └── modules
├── types
│   └── lib.js (file that I want to add to Intellisense)
├── .gitignore
└── jsconfig.json

然后我尝试了jsconfig.json的以下文件内容:

{
   "include": ["types/**/*"] // (also tried ["types/lib.js"] and ["types/**/*.js"])
}

请帮助处理此问题。也许我想念一些东西。有没有办法扩展Intellisense?谢谢

0 个答案:

没有答案