将intellisense从Visual Studio 2015迁移到VSCode

时间:2017-12-06 18:06:03

标签: javascript visual-studio-2015 visual-studio-code intellisense

您好,

在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 个答案:

答案 0 :(得分:2)

尝试使用以下内容在项目的根目录下创建jsconfig.json文件:

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

此文件应确保工作区中的所有js文件(包括intellisense.js)都被选中并包含在同一个JavaScript项目中。

将来,我还建议您尝试从使用reference路径文件迁移到使用jsconfig来定义项目结构