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

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

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

image.png

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

但实际使用情况是,

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

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

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

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

2 操作
Gaffey 在 2023-03-12 22:44:32 置顶了该帖
Gaffey 在 2023-03-11 20:38:40 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • ciwoyipang
    捐赠者 支持者 订阅者

    我用的是 Ctrl+P

    步骤是:

    1.Ctrl+P 打开搜索框

    2.指定路径选某个文档(含子文档的)、此时包含子文档会自动勾选

    3.搜索子文档的某个内容无法搜索到。

    4.点击包含子文档取消该勾选后再次点击包含子文档选中,再次搜索上述文档则可以搜索到。

    如果是 Ctrl+F,那么搜索框是自带指定路径,但没有选中包含子文档,此时手工选中包含子文档,可以搜索出来对应的内容。

    二者的区别在于:全局 Ctrl+P 搜索框里指定路径默认自动勾选的包含子文档这个功能没有生效

  • 其他回帖
  • Gaffey
    订阅者 作者

    对啊,所以我主楼就表示了 bug 所在:在【指定路径】中选择路径为【笔记本】的时候【包含子文档】功能才正常启用,而当选择路径为【文档】时,【包含子文档】的按钮显示是功能开启,但实际上无法搜索到子文档,必须执行关闭包含子文档再开启包含子文档,然后才能正常搜索到子文档。

    就是我在录屏里的操作一模一样试一遍就能复现 bug 了,我也找群友测试过确认可以复现。

    就是你们自己开发的功能【指定路径】不是在某个文档里打开搜索啊!!!!

    就是你们自己开发的功能【指定路径】不是在某个文档里打开搜索啊!!!!

    就是你们自己开发的功能【指定路径】不是在某个文档里打开搜索啊!!!!

    这样强调可以看到了吗?

    这个功能的命名方式搞的我们全程交流完全错频。

  • Gaffey
    订阅者 作者

    我测试过无论是 Ctrl+F 还是 Ctrl+P 都会出现同样的 bug。

    未免又出现我表达能力导致的沟通问题,我再录屏演示:

  • Gaffey
    订阅者 作者

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

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

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

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

    1 回复
  • 查看全部回帖

推荐标签 标签

  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 321 关注
  • GAE

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

    15 引用 • 42 回帖 • 619 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    250 引用 • 639 回帖
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • OkHttp

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

    16 引用 • 6 回帖 • 37 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    96 引用 • 330 回帖
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 579 关注
  • 安装

    你若安好,便是晴天。

    120 引用 • 1181 回帖 • 2 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    75 引用 • 887 回帖 • 100 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    7 引用 • 15 回帖
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    127 引用 • 776 回帖
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 606 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    5 引用 • 26 回帖 • 493 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 550 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    83 引用 • 1749 回帖 • 1 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    77 引用 • 122 回帖 • 651 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    190 引用 • 120 回帖 • 1 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖 • 2 关注
  • 导航

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

    27 引用 • 163 回帖
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 24 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    119 引用 • 73 回帖 • 152 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 5 回帖
  • 禅道

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

    4 引用 • 15 回帖 • 356 关注
  • 分享

    有什么新发现就分享给大家吧!

    235 引用 • 1672 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    515 引用 • 671 回帖