乐于分享
好东西不私藏

我的插件侧边栏,增强版:从"同标签"到"全库搜索"

我的插件侧边栏,增强版:从"同标签"到"全库搜索"

本文速览

Laofan 插件侧边栏迎来重大升级——全库搜索功能上线!在不改变原有"相同标签笔记"分组展示的基础上,增加搜索框,让你直接搜索全部笔记的标题 + 内容 + 标签,结果即时展示、一键插入双链。


🎯 为什么做这个升级?

Laofan 插件一直有个"笔记详情侧边栏",会展示当前笔记的相同标签笔记,按标签分组展示。这个功能很实用——打开一篇笔记,侧边栏自动显示跟它同标签的其他笔记,方便关联。

但在实际使用中,我发现了一个局限

如果我只记得某篇笔记的部分内容,但不确定它的标签——那侧边栏就搜不到了。我需要打开全局搜索(Ctrl+Shift+F),搜到后再回到当前笔记手动添加双链。过程割裂。

于是有了这次升级:把侧边栏从"只能搜同标签"变成"全库都能搜"。


⚙️ 三种搜索模式

改动后只加了一个搜索框,但背后是三种模式:

状态
展示样式
搜索范围
输入框为空
按标签分组(和原来一样)
共享标签的笔记
输入关键词
扁平列表 + 顶部计数
标题 + 内容 + 标签
 全库搜索
无同标签时搜索
同样能搜到结果
同上

关键词搜索的交互细节

输入关键词后,列表切换为扁平模式,顶部显示:

🔍 搜索到 12 篇笔记
  • 每条结果可点击跳转,或点击 + 插入双链 [[笔记名]]
  • 已插入的显示  并禁用,避免重复
  • 支持批量插入——搜一批笔记,逐个点 +,一次性全关联

数据来源

优先级
数据源
说明
🥇
NotesListView.allFilesData
笔记列表视图的缓存,含全文内容,零额外开销
🥈
metadataCache
降级方案,搜索文件名 + 标签

零额外开销

优先使用笔记列表视图的缓存数据,如果从未打开过笔记列表,自动降级到 metadataCache。两种方案均不额外读取文件IO,瞬间出结果。


🏷️ 标签也能搜

不止搜索标题和正文,标签也在搜索范围内。输入 #AI 直接定位打了该标签的所有笔记:

使用技巧

想要快速关联一批笔记?在侧边栏搜关键词 → 逐个点 + → 所有选中的笔记自动在当前文中生成 [[链接]]一个页面,完成跨笔记关联。


💡 升级后的完整工作流

打开笔记 → 侧边栏自动显示同标签笔记(无需操作)
                          ↓
想关联更多?→ 输入关键词 → 全库搜索
                          ↓
点 + 插入双链 → 知识网络自动生长
  • 不搜:和原来一样,同标签笔记分组展示
  • 搜了:全库搜索,快速定位 + 一键关联
  • AI 可要可不要:全库搜索本身就是强大的"手动精准版"关联工具

💬 结语

这次升级其实就做了一件事——在侧边栏加了一个搜索框。但就是这一个框,把侧边栏从"同标签浏览"扩展成了"全库搜索枢纽"。

Quote

不需要切换视图、不需要打开全局搜索——在当前笔记旁边,搜全库、插双链、建关联,一步到位。

知识管理的核心从来不是工具多强大,而是信息流转的效率。这个小小的搜索框,打通了侧边栏的最后一块短板。