feat(desktop): 完成编辑快捷键与警告框菜单

This commit is contained in:
2026-09-07 22:33:10 +08:00
parent c3061fdf12
commit 51105f6e53
8 changed files with 151 additions and 17 deletions
@@ -25,6 +25,8 @@
无边框桌面窗口在标题栏下方固定显示“文件 / 编辑 / 段落 / 格式 / 视图 / 主题 / 帮助”菜单行。段落菜单提供正文、六级标题、列表、引用、代码块和属性导入;格式菜单复用编辑器已有的加粗、斜体、行内代码、代码块、公式及警告框命令;主题菜单列出当前已安装主题并可进入主题管理。保存使用 `Ctrl+S`;撤销和重做沿用编辑器已有的 `Ctrl+Z``Ctrl+Shift+Z`,菜单只调用相同编辑器命令,不额外注册按键监听,以免一次按键执行两次。
除编辑器原有的加粗、斜体、撤销和重做外,桌面键表还注册正文/标题 `Ctrl+0…6`、删除线 `Alt+Shift+5`、行内代码 `Ctrl+反引号`、链接 `Ctrl+K`、代码块 `Ctrl+Shift+K`、公式块 `Ctrl+Shift+M`、行内公式 `Ctrl+Shift+L`、表格 `Ctrl+Alt+T`、默认警告框 `Ctrl+Alt+C`、分割线 `Ctrl+Shift+H`、三类列表和引用。`Ctrl+Alt+P` 在源码模式执行属性导入,在写作模式创建或聚焦 YAML Front Matter。警告框菜单列出 `note``abstract``info``todo``tip``important``success``question``warning``failure``danger``bug``example``quote` 十四种样式。
Markdown 格式(含警告框)与元数据共用 `editorCommandService` 的能力查询和命令分发接口,详见 [警告框与桌面编辑命令开发说明](../development/警告框与桌面编辑命令开发说明.md)。Host 根据 supported / enabled 显隐或禁用菜单,不能把已预留的命令 ID 当作已可执行能力;原生快捷键不绕过活动文档、只读和冲突检查。
### 2.2 输入与转换规则