071.md 1.7 KB
Newer Older
Lab机器人's avatar
readme  
Lab机器人 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
# File finder

> 原文:[https://docs.gitlab.com/ee/user/project/repository/file_finder.html](https://docs.gitlab.com/ee/user/project/repository/file_finder.html)

*   [How it works](#how-it-works)

# File finder[](#file-finder "Permalink")

在 GitLab 8.4 中[引入](https://github.com/gitlabhq/gitlabhq/pull/9889) .

文件查找器功能使您可以使用 GitLab UI 在存储库中搜索文件.

您可以在项目的" **文件"**部分中找到" **查找文件"**按钮.

[![Find file button](img/264ee345c8d001f9b7cabf52e10f47bf.png)](img/file_finder_find_button_v12_10.png)

对于那些喜欢用手指触摸键盘的人,还有一个[快捷按钮](../../shortcuts.html) ,您可以从项目中的*任何地方*调用它.

**问题****合并请求****里程碑**甚至项目设置中,按`t`键启动文件搜索功能.

开始输入您要搜索的内容,然后观察魔术的发生. 使用向上/向下箭头,您可以向上和向下搜索结果,使用`Esc`可以关闭搜索并返回" **文件"**

## How it works[](#how-it-works "Permalink")

文件查找器功能由[模糊过滤器](https://github.com/jeancroy/fuzz-aldrin-plus)库提供支持.

它通过突出显示来实现模糊搜索,并试图通过识别人们在搜索时使用的模式来提供直观的结果.

例如,考虑[GitLab FOSS 存储库](https://gitlab.com/gitlab-org/gitlab-foss/tree/master) ,并且我们要打开`app/controllers/admin/deploy_keys_controller.rb`文件.

使用模糊搜索,我们首先输入使我们更接近文件的字母.

**提示:**要缩小搜索范围,请在搜索词中包含`/` .

[![Find file button](img/ead8d62e426d9309f25a82da77770f59.png)](img/file_finder_find_file_v12_10.png)