我正在使用 vsCode 进行开发,由于我的环境很奇怪,我有一个我无法物理访问的 api,目前我正在编写手动 .d.ts 文件,这些文件将充当 psuedo sdk提供智能感知信息,并希望提供 linting。问题是 vscode 中的 eslint 在告诉我哪些变量未定义时似乎不想读取这些文件,我也不完全确定如何正确设置所有这些文件?
更新: 我相信我解决了这个问题,方法是将 //@ts-check 放在我的 javascript 文件的顶部,并使用内联 xml tslint 的引用路径似乎开始工作,根据我的类型声明文件给我 linting。在 tsconfig.json 中使用 checkJs: true 也可以。
最佳答案
听起来您只是想让 VSCode 为基于 Typescript 的项目进行交互式类型检查,并为您提供智能感知。
如果那是正确的,您就不必做任何特别的事情。
我安装了 John Papa 的“Angular Essentials”扩展,它恰好包含 Typescript 支持。虽然我会推荐这个,但还有一百万个其他免费的 VSCode Typescript 扩展;他们中的大多数人也应该做你需要的。
我还会安装 Chrome 调试器扩展程序,如果您还没有这样做的话。
问:这有帮助吗,或者您是否有我没有涵盖的具体问题,或者您已经尝试过的具体问题/问题?
关于javascript - 为 VsCode 配置 eslint 以支持类型声明文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54681800/