搜索 — 全盘查找与替换
菜单行2 的 search:在当前项目里全盘查找——几万文件秒级出结果、边搜边出;支持正则、大小写与全字匹配,可按范围过滤,还能安全批量替换。
一、怎么用
点菜单行2 的 search 打开搜索面板。搜索范围 = 当前主文件夹的全部文件(内部工作目录自动排除)。
- 搜:在「搜索...」框输入关键字即开始——结果实时滚动出现(按文件分组 + 行号 + 命中行);点任意结果行,直接在编辑器中打开该文件并跳到命中行;
- 换:在「替换...」框输入新文本 →「全部替换」→「确认替换」——替换中有进度,完成后给出「N 处替换 / M 个文件」的统计;
- 停:搜索中随时点「取消」或按
Esc——已找到的结果保留不丢。
二、匹配开关(三个小按钮)
| 开关 | 作用 |
|---|---|
大小写 | 区分大小写匹配 |
正则 | 关键字按正则表达式解释 |
全字 | 只匹配完整单词(不命中单词内部) |
三、范围与过滤
- 搜索路径:默认整个主文件夹;可直接填子目录,或点
🔍一键填入当前目录; - 仅限 / 排除:逗号分隔的文件掩码或路径(如
*.js, src/)——精确圈定要搜(或不要搜)的范围。
四、结果浏览
- 排序:按修改时间 / 路径 / 命中数 / 大小切换(也可反向);
- 顶部状态一览:旋转进度环 + 秒表 + 实时命中数 +「扫描 X 文件 / 数据量」——进行中、已完成、出错一眼可辨;
- 大仓库自动放缓后台扫描,界面始终流畅;重复搜索更快(文件名清单有缓存)。
五、安全替换
- 替换全程走编码保护:文件原有编码(UTF-8 / GBK…)自动保持,不会把内容改乱码;
- 正则模式下特殊符号免转义(按字面替换);二进制文件自动跳过;
- 替换完成后,被修改的文件在编辑器中即时刷新。
六、上限与超时
- 命中达到上限(5000 条)自动提前收工,并提示结果已截断;
- 搜索超时同样保留已找到的部分结果——不会全部白搜。