从Visual Studio 2015迁移到VSCode的智能感知

3

你好,

在VS2015中,我通过在项目中使用分散的intellisense.js引用文件,获得了出色的智能提示支持。这些文件与JsDoc注释相结合,确保了我的所有非库代码都有智能提示支持。

enter image description here

/// <reference path="hudtimer.js" />
/// <reference path="intellisense.js" />
/// <reference path="menulayergametimers.js" />
/// <reference path="menulayerstreakidentifier.js" />
/// <reference path="streakidentifier.js" />
/// <reference path="menulayerpop.js" />
/// <reference path="popentity.js" />
/// <reference path="popentityfactory.js" />
/// <reference path="popactions.js" />
/// <reference path="menulayerpophud.js" />
/// <reference path="popquestion.js" />
/// <reference path="popcharacter.js" />
/// <reference path="popvfxmanager.js" />

在VSCode中,这些文件基本上被忽略了,导致智能感知非常差。它似乎更喜欢TypeScript定义,这不是我以前真正研究过的,可能需要为代码库中的每个文件创建/生成大量时间。

是否有一种方法可以强制/诱导VSCode使用已设置好的intellisense.js文件?

1个回答

2
尝试在项目根目录下创建一个名为 jsconfig.json 的文件,并将以下内容添加到文件中:

请参考jsconfig.json文档。

{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules",
        "**/node_modules/*"
    ]
}

这个文件应该确保工作空间中的所有js文件(包括 intellisense.js)都被拾取并包含在同一个JavaScript项目中。
将来,我建议你尝试迁移到使用 jsconfig 来定义项目结构,而不是使用 reference 路径文件。

太棒了。谢谢你。这比依赖参考路径要好得多。我们以后一定会使用它。 - ProFishChris

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接