I'd like to share my thoughts about the new Commit view of the (CLion) 2020.1 EAP. There's some things that I really like about it, but also a number of things that I strongly dislike.
Let's start by comparing the two.
I like that the actual VCS part (the changed files, the commit message, the commit options, etc.) is a lot more compact. It leaves much more screen realestate for the actual diff view, which is an important part of what makes JetBrains's built-in Git functionality so great.
That's about where the positivity stops for me. I have a few major gripes, that make this interface a lot more difficult to work with. I'll try to order them by importance.
A diff tab is now shown as another document tab and placed between all other open files. This is counter intuitive to me, since the whole concept of a diff view belongs "in the realm of VCS".
When I press Ctrl+K (open the Commit dialog/view), I expect the first thing to see to be the diff view of the topmost file that got changed.
Not only does it not automatically show me the diff view: if I then close the Commit view by switching back to the Project view, the diff tab doesn't close automatically. It continues to clutter my open tabs list.
The Commit window should have its own set of tabs. Maybe it could already have all the diff views of changed files open by default? Anything to prevent a commit from opening yet another editor tab in the Project view.
Changed files are not grouped by default, which they really (really) should be. It's way too easy to not notice that files aren't grouped, which causes me to mix up files from the main repository and from submodules.
Odd reverting behaviour
The revert arrows for changed lines (">>") sometimes need two clicks to revert. One to insert the original lines, and a second to remove their latest version.
View can become too narrow
The contents of the bottom bar (containing the Commit button) aren't always visible if the VCS-part becomes too narrow.
I would like to hear some more thoughts about the new view. I'm sure I forgot a few more annoyances, and I can imagine others being more positive than I am.