Как открыть лампочку с помощью ярлыка?

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

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

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

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

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

2 ответа

Решение

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

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

На Mac это CMD + .,

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

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

Тип editor.action.quickFix в поле поиска:

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

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

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

Другие вопросы по тегам