"ZOMG, there must be a fast way to work in Visual Studio. I know there are keyboard shortcuts but who can remember them all? I wish there were a simple way for me to see and learn the shortcuts for what I'm doing as I click around..."
In a cloud of smoke, the mad Visual Studio Extension wizard, Mads Kristensen, appears.
"Ask and you shall have!"
Shows how easy you can make the same action using only the keyboard. Displays the keyboard shortcut for any command that you execute to help you learn the shortcuts you need the most.
It is also helpful for presentations where you want to display to the audience what keyboard shortcuts you are using.
See the changelog for changes and roadmap.
- Displays the keyboard shortcut in the status bar
- Auto-hides the shortcut after 5 seconds (default setting)
- Doesn't show when a command was invoked by a shortcut
- Keeps a log in a separate Output Window pane
When a command is invoked from a button click (such as Edit -> Find and Replace -> Quick Find) and there is a keyboard shortcut bound to that command, that keyboard shortcut will be displayed in the status bar.
By default, the keyboard shortcuts are logged to the status bar for 5 seconds.
In the settings you can set the timeout to be zero, which will persist the status bar indicator until a new shortcut is displayed.
A tooltip can be enabled in the settings to give more information about the command that was executed when the mouse hovers over the status bar.
This can be helpful to anyone trying to automate Visual Studio.
When the tooltip is visible and you click the status bar indicator, the content of the tooltip is copied to the clipboard.
Every time a shortcut is displayed on the status bar, it is also logged in the Output Window. This makes it easy to go back in history to find any command that was executed earlier.
This can be disabled in the settings.
You can modify all the settings under Tools -> Options
Check out the contribution guidelines if you want to contribute to this project.
For cloning and building this project yourself, make sure to install the Extensibility Tools 2015 extension for Visual Studio which enables some features used by this project.
... [Click through to get it]
Here’s a link you might find interesting: