你好

在VS2015中,通过在项目中点缀了intellisense.js引用文件,我获得了出色的intellisense支持。这些与JsDoc表示法相结合,确保了我所有的非库代码都具有智能感知支持。

javascript - 将智能感知从Visual Studio 2015迁移到VSCode-LMLPHP

/// <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文件?

最佳答案

尝试在项目的根目录下创建一个 jsconfig.json 文件,内容如下:

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

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

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

关于javascript - 将智能感知从Visual Studio 2015迁移到VSCode,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47680765/

10-09 17:49