I have used JetBrains Rider for about 4 months, from July till October 2018, for my daily job. In this document I have taken notes of my findings.
- Opens up very fast, with most recently opened solutions shortcuts;
- You can start writing code immediately after opening the solution (loading processes run in separate threads);
- Keeps the undo history even after closing and opening the file;
- Has a Favorites toolbar, with the list of favorite files, bookmarks and breakpoints;
- Has a very convenient integrated REST client (like Postman):
- Very nice files comparing tool;
- It reminds you about modified/added TODOs in your commit when you are pushing your changes to the repository;
- Modified files are highlighted in blue, new files are highlighted in green, both in the top tab navigation bar and in the CTRL+TAB switcher modal;
- Allows to search in any project from anywhere (in VS you need to open one file in a project and then do a search in the current project);
- Very convenient search result preview;
- Automatically adds a comment prefix to all lines when copy pasting a multi-line text inside a comment line;
- Allows to refactor input and output parameters of a method into a new class.
- Warns about typos in identifiers
- Team shared spellchecking exceptions
- Team shared live templates (code snippets)
- Restores workspace when switching repository branch;
- Keeps the previous commit description text;
- After synching with a remote branch, it shows a convenient list of branch updates, grouped by added/updated/deleted files;
- Allows to edit the file while annotating at the same time (Visual Studio opens a new uneditable tab);
- Annotating is very fast: on a 5000 lines file, Visual Studio hangs for several minutes while Rider executes it instantly;
- Annotations are color graded, with shades going from red for the oldest ones to green for the newest ones;
- Allows to commit only selected lines of a file
- Allows marking local and remote branches as favorites: favorited branches conveniently appear on top of the list
- Smart checkout: stash local changes, checkout, unstash