则直接定位;若位置变化,最终通过 CodeMirror 实现准确选区定位,该方案分离了展示坐标与执行坐标,若原匹配仍存在,则查找最近匹配;若匹配消失则提示重新搜索。
,。
已通过开源验证,支持中文、emoji 等复杂字符场景, 摘要: 鸿蒙 PC Markdown 编辑器实现了精准的搜索结果跳转功能,跳转时重新读取文件内容进行验证,并确保滚动到可视区域,系统在搜索结果中存储 UTF-16 偏移量、匹配文本等关键信息,解决了文件修改后偏移失效、多编码差异等问题。