Extension that helps you to learn shortcuts while you are working.
Note: The current VScode API does not allow the plugin to be implemented in full. Therefore, the plugin was implemented in a workaround, and partially tracks user actions by indirect signs.
If you have any problems or you want to participate in the development, welcome to the project repository on GitHub
-
When you use the mouse on a button inside the editor, the extension will shows you the keyboard shortcut that you should have used instead.
-
For buttons that don't have a shortcut, the extension prompts you with the possibility to directly create one by opening the menu.
Name | Description | Default |
---|---|---|
Key Promoter.loyaltyLevel |
Number of command executions using mouse before notification | 5 |
Key Promoter.ignoredCommands |
List of commands that will not be processed by the extension | [] |
Key Promoter.suggestKeybindingCreation |
Specifies whether to suggest creation of keybindings for commands without them | true |
Key Promoter.logger.loggingLevel |
Control logging level | "Info" |
- For MacOS you may need to grant permission needed for library node-global-key-listener to listen keyboard shortcuts
- Some of the default editor actions are not supported
- Other extensions commands are not supported
- Can be problem on Linux Wayland
- There may be incorrect behavior when working via wsl
- Clone repo:
git clone [email protected]:donebd/vscode-keypromoter.git
- Write in terminal:
npm run build
- Install builded .vsix file
Use Key Promoter
output panel to see logs. You can change log level in settings.