Skip to content

快捷键注册表

系统概览

快捷键注册表。管理全局快捷键绑定,支持注册/注销/触发,提供快捷键冲突检测。

核心职责

  • shortcut-registry.ts — 快捷键注册、注销、触发、冲突检测。

对外 API(节选)

  • registerShortcut(def: ShortcutDef) / registerShortcuts(defs) — 注册快捷键。
  • resetKeyBinding(id) / resetAllKeyBindings() — 重置按键绑定。
  • initShortcutDispatcher() — 初始化快捷键分发器。

与其他子系统关系

  • 快捷键定义:shortcut-app.ts
  • 事件系统:events.ts

不变量

  • 快捷键 ID 唯一,重复注册报错。
  • 快捷键可注销,注销后不触发。