Some languages support code actions which display a lightbulb providing quick fixes for a warning/error (See https://code.visualstudio.com/docs/editor/editingevolved#_code-action for more information). I like this feature but I don't like to click on the lightbulb. Unfortunately I can't find a shortcut for opening the lightbulb at the current cursor position. How can I create such a shortcut?
I tried to create a shortcut for vscode.executeCodeActionProvider
by creating a custom keybinding like this:
[{ "key": "alt+enter", "command": "vscode.executeCodeActionProvider"}]
But everytime I hit the shortcut I receive the warning
Running the contributed command:'vscode.executeCodeActionProvider' failed.
The correct command editor.action.quickFix
. The default binding on Windows looks like this:
{ "key": "ctrl+.", "command": "editor.action.quickFix",
"when": "editorTextFocus" }
On Mac it's CMD + ..
If you're a JetBrains junkie and can't imagine not hammering on Alt+Enter all day long, then you can re-map the default (Ctrl+.) easily enough.
Open the File menu and select Preferences then Keyboard Shortcuts.
Type editor.action.quickFix
into the search box:
https://i.stack.imgur.com/vZJPs.png
Click the pen icon, or right-click and select Change Keybinding.
Enter your preferred shortcut into the dialog that appears, then press Enter.
https://i.stack.imgur.com/yfvqC.png
You should end up with something that looks like:
https://i.stack.imgur.com/YpKNJ.png
alt+enter
the default to show quick fix?
Success story sharing