Hide unchanged lines in Web IDE commit interface
When multiple changes are made to a large files in the Web IDE (e.g. add a require/import at the top, and private function at the bottom) the diff is annoying to view. It could require scrolling thousands of lines. We should support hiding unchanged lines, and this should be the default. This is common for nearly every other Git tool.
Further details
This improves the usability of the Web IDE in real life projects with large files and real life edits.
Proposal
- automatically collapse unchanged lines in the diff
- allow the diff to be expanded to show all lines
What does success look like, and how can we measure that?
Usage of the IDE should continue to increase as we make it more comfortable to use in real world usage - https://gitlab.com/gitlab-org/gitlab-ce/issues/45016