VS Code Intellisense 对于处理内部项目文件确实非常有帮助,它为我们提供自动完成功能,甚至可以利用编写的 JSDoc。
然而,我正在开发不同的 JS 项目,这些项目依赖于定制的 JS 库(带有 Bitbucket Cloud 存储库的 ES6 模块,通过 NPM 或 Yarn 检索)。
当然,我也希望从这些库的 Intellisense 中受益,因为我知道 JSDoc 是可用的。但遗憾的是,我似乎找不到办法。
我尝试在 jsconfig.json 中显式包含我的库中的文件,但无济于事:
{
"compilerOptions": {
"target": "es2017",
"moduleResolution": "node",
"checkJs": true,
"allowSyntheticDefaultImports": true,
"noEmit": true,
"noImplicitAny": false,
"strictNullChecks": false,
"alwaysStrict": true,
"sourceMap": false
},
"include": ["src/**/*", "node_modules/my-lib/**/*"]
}
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以告诉 VS Code 考虑我的库文件?据我了解,实现这一目标的一种方法是为每个库编写和发布打字稿定义文件。然而,我觉得我错过了一些东西,VS Code 肯定能够处理我的库 JS 文件,就像它处理内部项目文件一样。