v2.7.8 指定路径为文档时搜索子文档选项失效

本贴最后更新于 410 天前,其中的信息可能已经斗转星移

当打开查找(无论 Ctrl+F 还是 Ctrl+P)之后,点击【指定路径】后进行查找出现 Bug。

为避免再产生歧义,这里强调指定路径我指的是这个功能:

image.png

已知,在点击指定路径,并选择路径之后,查找会自动开启【包含子文档】

但实际使用情况是,

  • 指定为【笔记本】时,【包含子文档】选项正常生效。
  • 当指定路径为【文档】时,搜索子文档失效,需要【点击】取消【包含子文档】,再【点击】开启【包含子文档】,才能正常搜索到子文档的信息。

后来再测试我曾经误把【本文档】的查找结果当成【子文档】的查找结果,经过再次确认,【子文档】无论是中英文都无法被查找到。我一会儿把错误的录屏的那层楼删了。

这个 bug 其实发现挺久的,没想到反馈的过程因为表达能力造成了沟通障碍,不过我觉得这层的录屏已经充分说明问题了,所以我不另外传录屏了。

@88250 请记录一下,这真的是个 Bug,可以每一次都复现。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18678 引用 • 69677 回帖 • 1 关注
2 操作
Gaffey 在 2023-03-12 22:44:32 置顶了该帖
Gaffey 在 2023-03-11 20:38:40 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 已经可以重现,从指定路径中选中笔记本不会有该问题,选中具体目录时搜索结果不包含子文档。

    下个版本修复 Issue #7642 · siyuan-note/siyuan

    1 回复
  • 其他回帖
  • Gaffey

    不是这样的。我的搜索预设就是包含子文档,而当我选择路径为笔记本时,会保留包含子文档的设置,能够搜索到子文档里对应内容。

    但是当我选择路径为文档时,虽然我预设是包含子文档,UI 上显示的也是生效了包含子文档,但是实际上没有包含子文档,必须手动取消包含子文档之后再次点击包含子文档才能打开功能。

    你录屏的情况是本来就没设置打开子文档,而不是在已经设置打开子文档的情况下,选择文档路径时不生效。

    这个 bug 在默认主题内我也复现了,就不另外录屏了。

    1 回复
  • Gaffey

    我现在清楚了,我们从一开始就误会了最基本的东西:我说【指定路径】是指的下图这个功能。

    image.png

    而你们接收到的信号是“在某个文档里打开查找功能”,结果我们互相都在误解。

    这个歧义也充分说明了即使是开发者也对思源的功能选项取名方式很不熟悉,这里了建议【指定路径】更名为“查找范围”,【命名查询】更名为“查找预设”,即

    • 【保存命名查询】更名为“保存查找预设”;
    • 【使用命名查询】更名为“选择查找预设”;
    • 【移除命名查询】更名为“取消查找预设”。
      “预设”也可以改成“设置”,对一般非编程行业的人而言这绝对是更容易望文生义的取名。
    1 回复
  • Gaffey

    D 大你录屏的场景是在本文档内打开搜索,此时默认不打开包含子文档。而当选择指定路径时,不需要额外设置,UI 显示上 UI 自动包含子文档的,选择的路径是笔记本时也能正常包含子文档搜索,但是当选择的路径是文档时,UI 虽然显示已经打开包含子文档,实际上并没有包含子文档,需要进行关、开两步操作才能实际打开包含子文档选项。

  • 查看全部回帖

推荐标签 标签

  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 40 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 3 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 441 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    16 引用 • 53 回帖 • 123 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 175 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    5 引用 • 15 回帖 • 222 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 439 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 559 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 107 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 53 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 597 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 686 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    83 引用 • 165 回帖 • 43 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 6 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    15 引用 • 7 回帖 • 11 关注
  • 笔记

    好记性不如烂笔头。

    303 引用 • 777 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 602 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 1 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 3 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 9 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    284 引用 • 4481 回帖 • 655 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 424 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    6542 引用 • 29405 回帖 • 245 关注