Uninote
Uninote
用户根目录
brdr
common
programming
docs
tests
后端试题
问题讨论

MyNoteClient QuickOpen 迁移清单

根据 MyNoteClient 的 FEATURES.md、QuickOpen 交互、搜索匹配和仓库查询实现核对。 已迁移大纲页全库范围、拼音开关、磁盘大纲索引、匹配高亮及路径/文件名限定;其余待选项未迁移。

桌面功能 移动端状态
Ctrl+P(macOS Cmd+P)打开,主菜单及命令面板也可调用 移动端使用现有笔记导航入口,桌面键盘入口待选
普通查询按文件名、相对路径模糊及多词匹配;空查询最近文件优先 已有独立文件页,本次不调整
@@ 搜索当前笔记的最新编辑内容大纲 已有大纲页
@ 搜索全库大纲并打开、定位标题 本次增加范围选项;按文件分组,保持标题源码顺序
@! 仅搜索收藏大纲,按已打开笔记最新正文校正位置 已有收藏页;大纲页限定收藏待选
中文、无声调全拼、首字母、原文及首字母顺序跳字、空格分隔混合关键词 已有基础匹配;本次增加大纲拼音开关
全拼只支持精确、前缀和连续子串,避免跨音节跳字误命中 移动端保留连续匹配规则
全局拼音选项,搜索框按钮、菜单、命令面板和快捷键入口,状态栏显示状态,重启保留 本次仅大纲页本机选项;其他入口及全局联动待选
按匹配程度排序,标题优先于路径;同分参考最近文件 待选;本次保留分组及源码顺序
p: 相对路径、f: 所属文件名限定,不区分大小写的连续子串 已迁移到文件页及当前笔记/全库大纲;限定值按字面匹配并高亮
重复限定项与普通关键词为“与”关系;双引号支持空格;未闭合引号即时匹配 已迁移;空限定值保留为普通词,普通词保持原有拼音和跳字规则
只有限定项时最近文件优先 待选
文件名、标题及路径命中高亮,全拼和首字母映射回对应汉字 已迁移;文件树按完整路径映射后裁剪,大纲普通词高亮标题、限定值高亮路径;正文搜索按既有连续文字规则高亮
标题层级缩进,来源路径、H 级别及源码行号 已有层级;本次增加路径分组,额外元信息待选
方向键选择、Enter 打开、Escape 关闭,鼠标选择,当前选择自动进入视口 完整 QuickOpen 键盘行为待选;已有触摸打开
输入法组合期间不拦截 Enter 和方向键,结果选择不滚动正文 完整键盘行为待选
关闭后恢复原编辑器或输入框的焦点、光标、选区方向及滚动;确认时再执行目标跳转 桌面完整恢复行为待选
确认打开记录非空查询,最近 50 条去重本机历史 待选
可配置历史快捷键,提示当前平台按键,返回未提交的输入 待选
Ctrl+Enter(macOS Cmd+Enter)在可编辑仓库 Markdown 文档中插入文件或标题引用,替换选区且不切换文件 待选
全库大纲持久索引与后台增量刷新,保存及文件变更更新索引 已迁移;重启恢复摘要并后台增量校验,保存、文件变更及同步后更新;不替换已展示的搜索结果
手动重建索引;损坏或未知版本的缓存保留诊断副本后重建,缓存不参与同步 已迁移;“更多操作 → 重建大纲索引”,失败时保留可用结果并提示
固定区域显示索引更新状态,刷新后保留当前选择 待选;本次显示文件读取进度
查询结果最多 100 条,丢弃过期查询响应,错误及空状态提示 本次有异步保护及状态提示;树形浏览不截断为 100 条
快速打开确认后保留为普通文档标签,标题跳转记录导航历史 本次复用移动端打开标签及导航历史机制

本次实现边界

  • 范围默认当前笔记,拼音默认开启;两个选项只保存在本机,不随仓库同步。
  • 全库普通关键词只过滤标题;p:、f: 限定标题来源文件,保留祖先、文件分组、折叠和收藏。
  • 文件、正文搜索、大纲都恢复上次关键词与结果;重新打开不重算,改词或筛选选项变化时才更新。
  • 全库大纲摘要按仓库保存在 .mynote/mobile-outline-index-v1.json,重启后恢复并后台增量校验;正文和未保存草稿不写入索引。
  • 移动端按字符偏移定位,Client 按行号定位,因此两端使用独立文件与格式,不覆盖对方索引;两种缓存均不参与同步。
  • 不引入桌面 @、@@ 等输入前缀,范围和拼音通过大纲工具行的两个独立图标切换。
  • 原文、全拼及首字母高亮选择最佳别名并合并重叠范围;沿用移动端的匹配与排序,不迁移按分数重排结果。
  • 文件页与大纲页共用 p:、f: 解析和字面高亮,支持重复条件、带空格的引号值及未闭合引号;正文搜索继续使用完整输入作为连续文字。
  • 未迁移排序(含只有限定项时按最近文件优先)、查询历史、引用插入和桌面完整键盘交互。

home-core-views-audit

testing

点赞(0) 阅读(15) 举报
目录
标题