命令栏作为应用核心,实现上下文命令注册与热键系统
团队总取笑我痴迷于在每个东西里加个命令栏。但命令栏就是你的整个应用——为每个组件做好命令注册方式,让它们随组件挂载而加载/卸载。然后根据你所在的页面/屏幕,命令栏会上下文显示这些命令。允许为每个命令指定热键,即使命令栏不可见,这就是你的热键系统。命令栏可以显示这些热键来教用户。允许手动触发,然后你可以把命令连接到合适的按钮上。刚在opencode里加了它,这是我们的API样子。这是在“session”组件中做的,所以这些操作只在你查看会话时才会显示。