搜索 — 全盘查找与替换

文档发表:2026-10-01 · 阅读:0 · 更新:2026-10-01

搜索 — 全盘查找与替换

菜单行2 的 search:在当前项目里全盘查找——几万文件秒级出结果、边搜边出;支持正则、大小写与全字匹配,可按范围过滤,还能安全批量替换。

一、怎么用

点菜单行2 的 search 打开搜索面板。搜索范围 = 当前主文件夹的全部文件(内部工作目录自动排除)。

  • 搜:在「搜索...」框输入关键字即开始——结果实时滚动出现(按文件分组 + 行号 + 命中行);点任意结果行,直接在编辑器中打开该文件并跳到命中行;
  • 换:在「替换...」框输入新文本 →「全部替换」→「确认替换」——替换中有进度,完成后给出「N 处替换 / M 个文件」的统计;
  • 停:搜索中随时点「取消」或按 Esc——已找到的结果保留不丢。

二、匹配开关(三个小按钮)

开关作用
大小写区分大小写匹配
正则关键字按正则表达式解释
全字只匹配完整单词(不命中单词内部)

三、范围与过滤

  • 搜索路径:默认整个主文件夹;可直接填子目录,或点 🔍 一键填入当前目录;
  • 仅限 / 排除:逗号分隔的文件掩码或路径(如 *.js, src/)——精确圈定要搜(或不要搜)的范围。

四、结果浏览

  • 排序:按修改时间 / 路径 / 命中数 / 大小切换(也可反向);
  • 顶部状态一览:旋转进度环 + 秒表 + 实时命中数 +「扫描 X 文件 / 数据量」——进行中、已完成、出错一眼可辨;
  • 大仓库自动放缓后台扫描,界面始终流畅;重复搜索更快(文件名清单有缓存)。

五、安全替换

  • 替换全程走编码保护:文件原有编码(UTF-8 / GBK…)自动保持,不会把内容改乱码;
  • 正则模式下特殊符号免转义(按字面替换);二进制文件自动跳过;
  • 替换完成后,被修改的文件在编辑器中即时刷新。

六、上限与超时

  • 命中达到上限(5000 条)自动提前收工,并提示结果已截断;
  • 搜索超时同样保留已找到的部分结果——不会全部白搜。

延伸阅读:在一切历史中检索——查找对话历史用的是另一个入口(聊天面板右键的三档搜索) · 编辑器基础