文档

文件搜索

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

核心功能

智能搜索

支持通过关键词或 glob 模式搜索文件名与目录名,无需手动浏览文件夹,即可查找文档、照片和其他本地项目。

通配符支持

扩展支持丰富的 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 语法配置文件搜索的排除列表。

  • 路径:设置 > 扩展 > 文件搜索 > 排除列表
  • 规则会分别应用于文件搜索窗口中选择的每个搜索根目录

常用示例:

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

规则说明:

  • / 结尾表示目录
  • ! 开头会重新包含之前被规则排除的项目
  • ** 可以跨目录层级匹配,* 匹配单个路径片段中的任意字符,? 匹配单个字符
  • 所有模式都相对于当前搜索根目录进行计算

合理设置排除列表可以显著提升搜索速度和结果相关性。

小贴士

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