您好,
在VS2015中,我通过使用遍布项目的intellisense.js参考文件获得了极好的智能感知支持。这些结合JsDoc表示法确保我的所有非库代码都具有智能感知支持。
/// <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文件?
答案 0 :(得分:2)
尝试使用以下内容在项目的根目录下创建jsconfig.json
文件:
{
"compilerOptions": {
"target": "ES6"
},
"exclude": [
"node_modules",
"**/node_modules/*"
]
}
此文件应确保工作区中的所有js文件(包括intellisense.js
)都被选中并包含在同一个JavaScript项目中。
将来,我还建议您尝试从使用reference
路径文件迁移到使用jsconfig
来定义项目结构