VS Code

VS Code

VS Code 是这组三篇文章的核心案例应用,用来展示 Web 技术栈里如何实现接近桌面应用体验的快捷键系统。

在当前 wiki 里的相关性

它把 Keyboard EventKeyboard Layout MappingKeybinding ServiceContext Key Expression 连接成了一条完整链路;在 Electron 环境里还借助 node-native-keymap 获取操作系统层的键盘布局信息。

关键点

  • keydown 作为快捷键主入口
  • 支持默认、插件、用户三层绑定
  • 使用 when 表达式描述绑定生效条件
  • 在快捷键冲突时同时考虑作用域具体性和注册顺序

相关页面