A tool that lets me do code reviews, but like really good and integrated. I use gitlab on a daily basis, but it's painstakingly slow and basically just lets me stare at text. Some of the below features may be available, but not satisfactory in my opinion:<p>- I want to see the changes in a directory tree that I can navigate through!<p>- I want to comment on any piece of code, not only changes and their surroundings!<p>- I want to hide things, or mark them as "seen", to be able to look at things in the order I want without any risk of losing progress!<p>- I want to be able to filter/sort by the "change type", e.g. Imports, renames, indentation changes etc.!<p>- I want the diff to be aware of programming semantics, e.g. know when a function just moved from one file to another, or I add a method overload and don't get a diff telling me I added a closing bracket and another whole method signature in the middle of the old method!<p>- Let me type code! I want to try out and propose changes!<p>- I want freedom editing my review before submitting it the way I have freedom editing my branches before committing it!<p>- I want to have single comments refer to ranges of changes, which aren't necessarily connected or in the same file!<p>- I want to easily see what happened to the changes since I reviewed them! (Not a clickable link "changed since then bla bla", show me right there!).<p>- And probably most important: It has to be fast! Hyperbole: Having to wait for the page to load for a minute for large diffs, and then having to wait another minute for all changes to _actually_ be visible is a no-go.<p>The available tooling is already very powerful, but it still frequently fails me and I believe having this be extremely polished would be a real productivity game changer. Maybe there are already some great tools? Last time I had to look over a huge amount of changes I resorted to a patch file; grepping away unnecessary changes like package renames etc and just deleting text lines I considered sufficiently reviewed.