Как изменить привязки ярлыков клавиш в Visual Studio Code?

Я использую недавно обновленный код Visual Studio v0.10.1, и мне интересно, какова процедура для:

  • Переопределить встроенную комбинацию клавиш. Например, скажем, Open File (по умолчанию это Ctrl + O, маловероятно, что кто-то на самом деле это изменит, но тот же процесс, вероятно, должен применяться для любого встроенного ярлыка).

  • Переназначить комбинацию клавиш расширения команды, скажем, закладку "Расширение закладки" (по умолчанию Ctrl + Alt + K)

Я думаю, это должно означать, что я должен поместить что-то в один из файлов конфигурации JSON, но я не знаю, какой или как.

Ответ 1

Нажмите "Файл" → "Настройки" → "Горячие клавиши".

Скопируйте и вставьте из первого столбца, отображаемого во второй столбец, и измените ярлык.

Например, здесь keybindings.json:

// Place your key bindings in this file to overwrite the defaults
[
    { "key": "ctrl+o",                "command": "workbench.action.files.openFile" },

    { "key": "ctrl+alt+k",            "command": "bookmarks.toggle",
                                     "when": "editorTextFocus" }

]

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

Ответ 2

В Windows:

  • перейдите в Файл → Настройки → Сочетания клавиш,
  • или нажмите Ctrl + K, затем Ctrl + S,
  • или отредактируйте файл %UserProfile%\AppData\Roaming\Code\User\keybindings.json

На Mac:

  • перейдите в Код → Настройки → Сочетания клавиш,
  • или нажмите Cmd + K, затем Cmd + S

Имейте в виду, что вы можете вводить такие вещи, как shift ctrl c, на панели "Поиск" на панели "Сочетания клавиш", чтобы находить команды по их сочетаниям клавиш.

Здесь вы можете найти документацию, которая среди прочего содержит также информацию о том, какие When условия вы можете использовать.

Ответ 3

Последняя версия Visual Studio Code 1.11.0 предоставляет богатый и простой способ редактирования сочетаний клавиш с помощью нового редактора сочетаний клавиш. Узнайте больше здесь на их сайте.

Ответ 4

Если вы хотите изменить дополнительные настройки сочетания клавиш, например when, вы можете выполнить следующие действия:

Обновление:(спасибо @phdoerfler за указание на то, что значок изменился)

File-> Настройки-> Сочетания клавиш Нажмите на значок в верхнем правом углу с надписью "Открыть сочетания клавиш (JSON)", чтобы открыть версию JSON и разместить привязку клавиш.

Image showing icon

Вы можете найти это в документации здесь.