Как открыть лампочку через ярлык?

Некоторые языки поддерживают действия кода, которые отображают лампочку, обеспечивающую быстрые исправления для предупреждения/ошибки (см. https://code.visualstudio.com/docs/editor/editingevolved#_code-action для получения дополнительной информации). Мне нравится эта функция, но мне не нравится нажимать на лампочку. К сожалению, я не могу найти ярлык для открытия лампочки в текущей позиции курсора. Как создать такой ярлык?

Я попытался создать ярлык для vscode.executeCodeActionProvider, создав настраиваемый привязку клавиш следующим образом:

[{ "key": "alt+enter", "command": "vscode.executeCodeActionProvider"}]

Но каждый раз, когда я нажимаю ярлык, я получаю предупреждение

Запуск внесенной команды: 'vscode.executeCodeActionProvider' не удалось.

Ответ 1

Правильная команда editor.action.quickFix. По умолчанию привязка к Windows выглядит так:

{ "key": "ctrl+.", "command": "editor.action.quickFix",
                   "when": "editorTextFocus" }

В Mac это CMD + ..

Ответ 2

Если вы junkie JetBrains и не можете себе представить, что вы не надавливаете на Alt + Enter весь день, вы можете легко переклассифицировать по умолчанию (Ctrl + .).

Откройте меню "Файл" и выберите "Настройки", затем "Горячие клавиши".

Введите editor.action.quickFix в поле поиска:

введите описание изображения здесь

Нажмите значок пера или щелкните правой кнопкой мыши и выберите "Изменить привязку клавиш".

Введите желаемый ярлык в появившемся диалоговом окне, а затем нажмите Enter.

введите описание изображения здесь

Вы должны получить что-то вроде:

введите описание изображения здесь