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

VSCode快捷键绑定JSON中是否存在NOT运算符以反转整个when子句?

VSCode快捷键When子句反转写法说明

关于你提到的反转写法可行性

你设想的"when": "not.terminalViewShowing"或"when.not": "terminalViewShowing"这两种写法目前都不可行,VSCode的when子句语法不支持这种形式的反转逻辑。

官方支持的反转方式

要实现“仅在终端视图未显示时生效”的需求,正确的写法是在原有条件前添加感叹号!,示例如下:

{
  "key": "你的快捷键组合",
  "command": "要执行的命令",
  "when": "!terminalViewShowing"
}

感叹号!是VSCode when子句中标准的逻辑非运算符,可直接用于反转任何布尔类型的上下文条件。

关于添加新语法的计划

目前VSCode官方并未公开宣布要添加你提到的not.xxx前缀或when.not字段这类语法糖。如果对此有强烈需求,可通过官方渠道提交功能请求,但当前阶段建议优先使用官方已支持的!运算符来实现反转逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 11:00:42