I have been using Jetbrains Rider for a few months back and I have to say I am pretty impressed! It’s rich, fast and everything is shortcut based. It kind of encourages you to use shortcuts.
Every section in Rider is screaming out the hotkey for the associated actions, which is great! But this can quickly get overwhelming, to learn so many shortcuts in a short while.
One of my friend who has been working on the JetBrains ecosystem for a while recommended me to try this plugin — Key Promoter X
This plugin helps you to learn essential shortcuts while you are working. When you use the mouse on a button inside the IDE, the Key Promoter X shows you the keyboard shortcut that you should have used instead. This provides an easy way to learn how to replace tedious mouse work with keyboard keys and helps to transition to faster, mouse-free development.
Here is an example of a prompt shown by Key Promoter X, when I used my mouse to open the solution explorer. It tracks the number of times I have done that, also shows the assigned shortcut key (which can be changed by a click on it) and an option to never show it again for this specific action.
There are many actions for which by default shortcuts are not assigned. When you try to use them (via your mouse), this plugin keeps a track of them and on the 2nd/3rd attempt it presents an option to set up a shortcut for that action!