【建议】改进搜索界面

从 0.4 开始正式用思源(更早还叫链滴笔记的时候就尝试过),逐个版本跟过来到现在,思源在外观、功能和体验方面都有了全方位的改进,堪称脱胎换骨。但是还有一处,从开始迭代到现在,有改进但变化不大,痛点依旧,那就是全局搜索 cctrl+p。

以前也提过几次建议[注 1],只是与当时的开发任务相比,这个需求并不急迫,用开发者的话说,还“可以顶顶”。但目前已经进入 2.0 时代,我觉得可以再提一次了。

目前的主要痛点

目前的思源,笔记本内全文搜索和笔记名称搜索都依赖 ctrl+p,虽然 ctrl+p 支持 sql,能够有很多高端玩法,但日常使用还是有很多不便。经常体会到的几点有:

1、显示面积过小,尤其是命中行部分,本来就单行显示,还被笔记路径占据一部分空间,有的路径很长的笔记直接导致匹配正文完全没有显示空间了(如下图 1);虽然目前可以通过自定义 css 一定程度上改善,但改善程度有限,改善后的效果如下图 2.

2、匹配项目没有按照所属笔记分组而是直接全部展开,导致难以快速找到所需要的内容块,但想要根据关键词搜索文档名称的时候,也一样难以找到(sql 可以做到,但并不方便)。因为很多时候,虽然一个关键词有许多命中项,但用户可以根据其所属笔记很清晰的排除某些项目,但是目前的设计不能提供相应的支持。

3、匹配项不能和正文同时显示,如果需要快速检索多个内容块并在笔记正文建立引用,就需要频繁打开搜索界面,找到内容,关闭,粘贴链接,再打开,再找到内容.......,整个过程效率很低(考虑上面两点的体验后);

改进建议

建议思源参考 vscode 的搜索界面设计(如下图 3,obsidian 应该也类似),能够有效改善上面三个痛点,显著提升搜索体验

附图

图 1

图片.png

图 2

图片.png

图 3

图片.png


[注 1]

Issue #3575 · siyuan-note/siyuan

Issue #1319 · siyuan-note/siyuan

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 1995hanjian 1 赞同
    订阅者

    像 vs code 一样,根据文档树来显示搜索结果,感觉确实会很棒

    1 回复
  • Goddard
    支持者 订阅者

    确实,现在这样,搜索内容一多,基本没办法看

  • 88250 1
    订阅者

    第三点可以用搜索页签,这样就能同时显示搜索和文档了。

    前面两点先记录 Issue #4772 · siyuan-note/siyuan 感谢提议。

    2 回复
  • abbj
    支持者 订阅者 作者

    其实搜索页签应该向着 vscode 的模式强化一下,比如按所属文件折叠,放到搜索页签里,比放到目前的 ctrl+p 里更方便。

    1 回复
  • 88250
    订阅者

    分组这个可能会在搜索面板 Issue #3564 · siyuan-note/siyuan 上考虑,全局搜索可能还是保持现状用平铺,设计还在考虑。

    1 回复
  • abbj
    支持者 订阅者 作者

    好的,#3564 也是我期待已久的改进,希望能早点着手 😄

  • Riley188
    订阅者

    请问啥是搜索页签,咋操作哇?

    1 回复
  • 88250
    订阅者

    划选关键字 Ctrl Shift F,或者点击一个标签也能打开搜索页签。

请输入回帖内容 ...
abbj
我的思源笔记推荐码 K9TdVww; 我的小站 https://blog.abbj.top/