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

VS Code活动栏自定义扩展test图标快捷键的when条件如何设置

VS Code自定义活动栏扩展视图快捷键配置方案

活动栏示意图

问题根因

当前配置不生效的核心原因是when字段引用了VS Code自带的内置测试视图容器的判定条件,和你自行在Java扩展中新增的自定义视图容器不匹配。

正确配置步骤

  1. 首先确认自定义视图容器的唯一ID:
    • 按下Cmd+Shift+P(Mac)/Ctrl+Shift+P(Windows/Linux)打开命令面板,输入Developer: Inspect Context Keys并执行
    • 点击活动栏上你新增的test图标,在弹出的上下文检测窗口中找到viewContainer对应的完整ID,格式一般为workbench.view.extension.<你的扩展自定义标识>
  2. 替换配置中的对应字段即可,示例配置如下(将尖括号内容替换为你实际查到的ID):
{
    "key": "shift+cmd+t",
    "command": "workbench.view.extension.test",
    "when": "viewContainer.<你查到的完整视图容器ID>.enabled"
}

简化方案

如果不需要做触发条件限制,可以直接删除when字段,只要command参数和你扩展注册的视图命令ID一致,即可正常触发:

{
    "key": "shift+cmd+t",
    "command": "workbench.view.extension.test"
}

补充校验方式:可打开键盘快捷方式面板(按下Cmd+K Cmd+S),搜索你自定义test视图的名称,右键对应条目选择「复制命令ID」,即可确认command参数是否正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 11:36:05