搜出来的结果别丢掉目录结构
保留文件夹树,一看就知道命中内容在整套资料的哪个位置,还能顺着往下翻。
阅读与检索 / 原创
在整片文件夹里搜内容,结果依然保留目录层级。
在几百个文件夹里全文搜索时,大部分工具只会甩给你一张冷冰冰的平铺列表。文件名长得差不多的时候,根本看不出哪个文件在哪个章节或子目录里;更别提中文老文档经常遇到 GBK/UTF-8 乱码了。
用 Kotlin 和 Compose Multiplatform 写了个带目录树的搜索器。先把文件解码成正常文本存进本地 SQLDelight 数据库,搜出来的结果直接挂在原来的文件夹层级下,可以顺着目录一层层点进去看。
把「按目录结构看搜索结果」这套交互跑通了。至于哪些功能已经写完、哪些还在填坑,都在仓库 README 里列得明明白白。
还是个在持续打磨的项目,部分功能还在补;卡片上的插画主要用来讲清楚它是怎么按目录树组织结果的。
保留文件夹树,一看就知道命中内容在整套资料的哪个位置,还能顺着往下翻。
第一次读文件时把编码转好存进本地库,后面再搜就不用反复折腾硬盘了。
中文没有天然的空格分词,还常撞上各种历史编码,不能直接照搬英文搜索那套默认逻辑。