Fuzzy file finder in the merge request
Problem to solve
Efficiently navigating merge request diffs is critical to efficient code review. Software engineers should be able to jump between any file quickly and easily using mouse or keyboard. Currently there is no way to efficiently move between files using the keyboard. Implementing the fuzzy file finder pattern will enable this very useful pattern.
As a software engineer, when I am reviewing code I want to be able to quickly jump between files using keyboard shortcuts so that I can quickly move from one file to another based on file name.
As a secondary goal, the fuzzy file finder provides a pattern for introducing the ability view unchanged files in the merge request. #52501
In this first iteration the fuzzy file finder should be limited to only changed files.
When viewing a merge request (not only the Changes tab), I should be able to launch the fuzzy file finder to jump to a file in the changes tab.
The fuzzy file finder should:
- show the diff stats
- only show changed files