文档

文件搜索

“文件搜索”扩展是 Sliprail 官方提供的一个强大工具,它将文件搜索功能直接集成到 Sliprail 的快捷指令系统中。无需打开文件浏览器,无需在复杂的搜索界面中操作,只需几个按键,就能快速找到你需要的文件。

核心功能

智能搜索

支持通过关键词和文件名进行快速搜索,帮助你高效地查找文档、照片和其他文件。无论是部分文件名还是完整路径,都能精准匹配。

通配符支持

扩展支持丰富的 glob 通配符语法,让搜索更加灵活:

  • *:匹配任意数量的字符(如 *.jpg 找出所有 jpg 图片)。
  • ?:匹配单个字符(如 photo?.jpg 匹配 photo1.jpg 或 photoA.jpg)。
  • {a,b}:匹配多个选项中的一个(如 {vacation,family}.jpg 匹配 vacation.jpg 或 family.jpg)。

使用方法

基本搜索

  1. 按下 Sliprail 的全局快捷键打开启动器
  2. 输入文件搜索指令:搜索文件
  3. 按空格键
  4. 输入要搜索的文件名或模式(可选,如果不输入则直接打开文件搜索窗口)
  5. 按回车键执行搜索

通配符搜索示例

查找所有图片文件:

*.jpg

这会找出所有扩展名为 .jpg 的图片文件。

查找特定命名模式的文件:

photo?.jpg

这会匹配 photo1.jpg、photoA.jpg 等文件。

查找多个可能的文件:

{vacation,family}.jpg

这会同时查找 vacation.jpg 和 family.jpg 两个文件。

排除列表

为了提升搜索速度、减少无关结果,你可以为“文件搜索”配置排除列表,使用 .gitignore 语法定义不参与搜索的文件或目录。

  • 路径:设置 > 扩展 > 文件搜索 > 排除列表
  • 语法:与 .gitignore 完全一致,支持通配符、目录、否定规则等

常用示例:

node_modules/
dist/
*.log
.env
**/build/
!keep.log

规则说明(简要):

  • 以「/」结尾表示目录
  • 以「!」开头表示取消前面规则的排除(白名单)
  • 「**」跨目录匹配;「*」匹配任意字符;「?」匹配单个字符
  • 规则相对搜索根目录(工作目录)进行匹配

提示:合理的排除列表可以显著提升搜索性能并降低噪声。

小贴士

  1. 使用通配符提高效率:熟练使用 *?{} 可以大幅提升搜索效率
  2. 组合搜索模式:可以将不同的通配符组合使用,实现更精确的匹配
  3. 常用模式记忆:将常用的搜索模式记下来,形成自己的搜索习惯
  4. 快速定位:使用文件名的关键部分进行搜索,往往比完整文件名更高效
  5. 直接打开搜索窗口:如果不输入任何文件名或模式,直接按回车键会打开文件搜索窗口,让你可以更灵活地进行搜索操作。