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

VS Code模态信息框无法通过键盘选择选项的技术问询

键盘无法正确选择VS Code模态消息框选项的问题

软件版本信息

  • VS Code版本:1.86.0-insider 提交哈希:5d344004f839677def958534b58e854a9ae26fd0
  • 操作系统版本:Darwin arm64 23.2.0 - MacOS Sonoma 14.2.1 (23C71)
  • 禁用所有扩展后问题仍存在:是

复现步骤

  1. 在VS Code扩展中添加以下命令:
context.subscriptions.push(vscode.commands.registerCommand('my-extension.getConsent', async () => {
    const res = await vscode.window.showInformationMessage("Get me the consent", { modal: true }, "Yes", "No");
    vscode.window.showInformationMessage(`Consent: ${res}`);
}));
  1. 安装并激活该扩展,通过命令面板运行上述命令。
  2. 模态框弹出后,可见用于切换选项的选择轮廓,但该轮廓与实际选中的选项不匹配。
  3. 将轮廓切换到“No”或“Cancel”选项并按下回车,最终选中的结果仍为“Yes”。

问题演示

动图显示:通过Tab键将模态框的选项轮廓切换到“No”,按下回车后,返回的选择结果仍是“Yes”,与轮廓选中的选项不一致。

核心疑问

是否支持通过键盘选择vscode.window.showInformationMessage创建的模态框中的选项?

已尝试操作

尝试使用Tab键切换选项,按下回车确认选择,但除非用鼠标点击选项,否则始终只会选中默认高亮的“Yes”选项。

期望效果

用户可通过Tab键切换选中的选项,按下回车即可确认选择目标选项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 08:24:51