Як я можу змінити прив'язки комбінацій клавіш у Visual Studio Code?


85

Я використовую нещодавно оновлений Visual Studio Code v0.10.1, і мені цікаво, якою процедурою є:

  • Копіюйте вбудовану комбінацію клавіш команди. Наприклад, скажімо, Відкрити файл (за замовчуванням Ctrl+ O, навряд чи хтось насправді змінить це, але той самий процес, ймовірно, повинен застосовуватися до будь-якого вбудованого ярлика).

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

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

Відповіді:


99

Клацніть Файл -> Налаштування -> Комбінації клавіш.

Скопіюйте та вставте з першого показаного стовпця у другий стовпець та змініть ярлик.

Наприклад, ось 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" }

]

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


7
Для користувачів Mac натисніть Код замість Файл.
Gwater17,

Чи є простий спосіб скопіювати комбінації клавіш із VS?
Hrvoje T

2
Клацніть на піктограму {} поруч із піктограмою Split Editor, щоб відкрити
Шаян,

6
Для тих, хто шукає, {}це тепер виглядає як значок документа із закругленою стрілкою, що виходить з лівого боку. Шкода, що їх документація про це не згадує.
frumbert

33

Якщо ви хочете змінити попередні налаштування комбінації клавіш, наприклад, whenтоді ви можете виконати такі дії:

Оновлення: (Дякую @phdoerfler за те, що вказав, що значок змінився)

Файл-> Налаштування-> Комбінації клавіш Клацніть на піктограму у верхньому правому куті, на якій написано «Відкрити комбінації клавіш (JSON)», щоб відкрити версію JSON та розмістити клавіатуру.

Зображення, що показує значок

Ви можете знайти це в Документації тут .


2
Значок змінено. Це вже не {}, а сторінка, на яку вказує стрілка. Підказка читає "Відкрити комбінації клавіш (JSON)". Ви можете побачити це у верхньому правому куті цього знімка екрана: code.visualstudio.com/assets/docs/getstarted/keybinding/…
phdoerfler

1
це показує лише значення за замовчуванням, чи справді шаблон слід редагувати за замовчуванням? Я не думаю, що це було раніше. Де зберігається спеціальний keybindings.json? Зараз його немає.
mathtick

@mathtick ти знайшов за замовчуванням keybindings.json? Не вдається знайти, лише мій власний json для прив'язки клавіш.
Тимо

@Timo Я думаю, що це зробив, просто здійснивши пошук. У мене є файл keybindings.json. Найбільш заплутаним є те, що я думаю, що є різні місця, які можна забрати ... і я був у якомусь репо, що мало багато копій різних keybindings.json.
mathtick

14

Спосіб відкриття файлу JSON знову змінився в останній версії.

Вам потрібно натиснути середину трьох кнопок на панелі вкладок.

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

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


13

У Windows:

  • перейдіть до Файл -> Налаштування -> Комбінації клавіш ,
  • або натисніть Ctrl + K, потім Ctrl + S ,
  • або редагувати %UserProfile%\AppData\Roaming\Code\User\keybindings.jsonфайл

На Mac:

  • перейдіть до Коду -> Налаштування -> Комбінації клавіш ,
  • або натисніть Cmd + K, потім Cmd + S

Майте на увазі, що ви можете вводити речі, наприклад, shift ctrl cу введення пошуку на панелі сполучень клавіш, щоб знаходити команди за їх прив’язками.

Тут ви можете знайти документацію, яка серед іншого містить також інформацію про те, якимиWhenумовами ви можете користуватися.



2

Я не буду повторювати відповіді інших! І якщо такий, як я! Ви можете встановити розширення для відображення!

Мені більше подобається карта ключів Visual Studio

І питання полягало б у тому, як ви його виберете! Як ти це змінюєш! Чи можемо ми встановити кратні! І вибирайте між ними!

Спочатку тут кілька корисних посилань про прив’язку клавіш та ярлики

https://code.visualstudio.com/docs/getstarted/keybindings

https://code.visualstudio.com/docs/getstarted/tips-and-tricks

І перш за все, знайте, що ви можете дістатися до розширення розкладів клавіш, використовуючи нижню ліву кнопку налаштувань для контекстного меню налаштувань! Як на малюнку нижче:

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

або через file>Preferences>keymap

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

Потім вам доведеться встановити одну з клавіш

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

Треба знати, що це відбудеться і внесе зміни відразу !

Що робити, якщо встановити інший?

Новий взяти на себе! Або якийсь мікс! Я не міг сказати! І у вас можуть виникнути проблеми!

Як ви переходите від одного до іншого?

Видаліть старе! видаліть новий! І встановіть його знову! Ось так я виявив, що це працює! Вимкнення та повторне ввімкнення не спрацювало!

А краще завжди дозволяйте встановлювати лише одну!

На жаль, на сьогодні 2020-05-08, немає варіантів для вибору між відображенням ключів!

Скасувати розкладку клавіш

Просто видаліть! Можливо, вам доведеться перезапустити редактор!

Перезапустіть редактор

Також зверніть увагу, що якщо ви видалили все та перевстановили той, який хочете! І змін не відбулося! Закрийте редактор і відкрийте його знову ! Це допомога!

Сподіваюся, це допоможе і, можливо, заощадить вам час на пошук!

І впевнені, у майбутньому у нас буде краща керованість! Оскільки vscode просто продовжує отримувати все більше і більше! Тож, як очікується, буде додано опцію вибору та кращого поводження! І ми дочекаємось цього!


0
  1. Відкрийте комбінації клавіш у Налаштуваннях -> Комбінації клавіш
  2. Шукайте дію в полі пошуку
  3. Клацніть правою кнопкою миші на одному з результатів і виберіть "Показати ті самі прив'язки клавіш"
  4. Видаліть суперечливе прив’язку ключів!
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.