2019-12-26 22:10:19 +05:30
|
|
|
---
|
|
|
|
disqus_identifier: 'https://docs.gitlab.com/ee/workflow/file_finder.html'
|
|
|
|
---
|
|
|
|
|
|
|
|
# File finder
|
|
|
|
|
2020-05-24 23:13:21 +05:30
|
|
|
> [Introduced](https://github.com/gitlabhq/gitlabhq/pull/9889) in GitLab 8.4.
|
2019-12-26 22:10:19 +05:30
|
|
|
|
|
|
|
The file finder feature allows you to search for a file in a repository using the
|
|
|
|
GitLab UI.
|
|
|
|
|
|
|
|
You can find the **Find File** button when in the **Files** section of a
|
|
|
|
project.
|
|
|
|
|
2020-05-24 23:13:21 +05:30
|
|
|
![Find file button](img/file_finder_find_button_v12_10.png)
|
2019-12-26 22:10:19 +05:30
|
|
|
|
|
|
|
For those who prefer to keep their fingers on the keyboard, there is a
|
|
|
|
[shortcut button](../../shortcuts.md) as well, which you can invoke from _anywhere_
|
|
|
|
in a project.
|
|
|
|
|
|
|
|
Press `t` to launch the File search function when in **Issues**,
|
|
|
|
**Merge requests**, **Milestones**, even the project's settings.
|
|
|
|
|
|
|
|
Start typing what you are searching for and watch the magic happen. With the
|
|
|
|
up/down arrows, you go up and down the results, with `Esc` you close the search
|
2020-05-24 23:13:21 +05:30
|
|
|
and go back to **Files**
|
2019-12-26 22:10:19 +05:30
|
|
|
|
|
|
|
## How it works
|
|
|
|
|
|
|
|
The File finder feature is powered by the [Fuzzy filter](https://github.com/jeancroy/fuzz-aldrin-plus) library.
|
|
|
|
|
2020-05-24 23:13:21 +05:30
|
|
|
It implements a fuzzy search with the highlight and tries to provide intuitive
|
2019-12-26 22:10:19 +05:30
|
|
|
results by recognizing patterns that people use while searching.
|
|
|
|
|
2020-05-24 23:13:21 +05:30
|
|
|
For example, consider the [GitLab FOSS repository](https://gitlab.com/gitlab-org/gitlab-foss/tree/master) and that we want to open
|
2019-12-26 22:10:19 +05:30
|
|
|
the `app/controllers/admin/deploy_keys_controller.rb` file.
|
|
|
|
|
2020-05-24 23:13:21 +05:30
|
|
|
Using a fuzzy search, we start by typing letters that get us closer to the file.
|
2019-12-26 22:10:19 +05:30
|
|
|
|
2020-03-09 13:42:32 +05:30
|
|
|
**Tip:** To narrow down your search, include `/` in your search terms.
|
2019-12-26 22:10:19 +05:30
|
|
|
|
2020-05-24 23:13:21 +05:30
|
|
|
![Find file button](img/file_finder_find_file_v12_10.png)
|