You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用VSCode proposed API时无法找到vscode.proposed.d.ts文件问题求助

问题根因

报错来自两个核心原因:

  • VS Code官方仓库已将默认分支从master重命名为main,旧下载路径中的master分支不存在,导致目标文件拉取失败
  • 项目中使用的旧版vscode-dts工具的下载命令,不匹配最新的API文件获取规则
解决方案

按以下顺序操作即可解决:

  1. 修正下载分支配置
    如果要手动下载对应文件,直接将原下载路径中的master替换为main,获取文件后保存到项目根目录即可。如果用自动下载脚本,先将package.json中的下载相关脚本替换为:
"download-api": "vscode-dts main",
"postdownload-api": "vscode-dts @latest"
  1. 升级依赖版本
    执行以下命令升级vscode-dts到最新适配版本:
    npm install vscode-dts --save-dev
  2. 修正类型引用配置
    打开项目的tsconfig.json,在include数组中添加"./vscode.proposed.d.ts",确保TypeScript可以识别到proposed API的类型声明。
  3. 添加API启用声明
    在package.json中新增enabledApiProposals字段,明确添加"inlineCompletions"声明,否则运行时会禁止调用该proposed API:
"enabledApiProposals": ["inlineCompletions"]
备选简化方案

registerInlineCompletionItemProvider目前已经进入VS Code稳定API,如果你不需要兼容1.58这样的旧版本,直接将package.json中的engines.vscode字段调整为^1.70.0及以上版本,完全不需要引入vscode.proposed.d.ts,直接调用官方内置的稳定API即可,不会出现下载相关报错。

内容的提问来源于stack exchange,提问作者Chapin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 10:36:04