File finder

Note: This feature was introduced in GitLab 8.4.

The file finder feature allows you to quickly shortcut your way when you are searching 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.

Find file button

For those who prefer to keep their fingers on the keyboard, there is a shortcut button 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 and go back to Files.

How it works

The File finder feature is powered by the Fuzzy filter library.

It implements a fuzzy search with highlight, and tries to provide intuitive results by recognizing patterns that people use while searching.

For example, consider the GitLab CE repository and that we want to open the app/controllers/admin/deploy_keys_controller.rb file.

Using fuzzy search, we start by typing letters that get us closer to the file.

Protip: To narrow down your search, include / in your search terms.

Find file button