从 VS Code 的 when 表达式理解解释器的基本原理

VS Code 中大量行为是靠条件控制的:快捷键在什么状态下生效、菜单项在什么时候显示、某个视图是否可见。这些条件就是
when 子句。比如在
keybindings.json 中: