Как отменить действие в vs code
Как отменить действие в vs code
Горячие кнопки IDE VScode
Latest commit
Git stats
Files
Failed to load latest commit information.
readme.md
Ctrl+Shift+P, F1 Показать палитру команд
Ctrl+P Быстрое открытие, переход в файл …
Ctrl+Shift+N Новое окно / экземпляр
Ctrl+Shift+W Закрыть окно / экземпляр
Ctrl+, Пользовательские настройки
Ctrl+K Ctrl+S Горячие клавиши
Ctrl+X Линия разреза (пустой выбор)
Ctrl+C Копировать строку (пустой выбор)
Alt+ ↑ / ↓ Перемещение строки вверх / вниз
Shift+Alt + ↓ / ↑ Копирование линии вверх / вниз
Ctrl+Shift+K Удалить строку
Ctrl+Enter Вставить строку ниже
Ctrl+Shift+Enter Вставить строку выше
Ctrl+Shift+\ Перейти к соответствующей скобке
Ctrl+] / [ Отступ / outdent линия
Home / End Перейти к началу / концу строки
Ctrl+Home Перейти к началу файла
Ctrl+End Перейти к концу файла
Ctrl+↑ / ↓ Строка прокрутки вверх / вниз
Alt+PgUp / PgDn Прокрутка страницы вверх / вниз
Ctrl+Shift+[ Скрыть (свернуть) область
Ctrl+Shift+] Развернуть (разворачивать) регион
Ctrl+K Ctrl+[ Сложить (свернуть) все субрегионы
Ctrl+K Ctrl+] Развернуть (разворачивать) все субрегионы
Ctrl+K Ctrl+0 Свернуть (свернуть) все регионы
Ctrl+K Ctrl+J Развернуть (разворачивать) все регионы
Ctrl+K Ctrl+C Добавить комментарий к строке
Ctrl+K Ctrl+U Удалить комментарий к строке
Ctrl+/ Переключить комментарий к строке
Shift+Alt+A Переключить комментарий блока
Alt+Z Переключить перенос слов
Ctrl+T Показать все символы
Ctrl+G Перейти к строке …
Ctrl+P Перейти к файлу …
Ctrl+Shift+O Перейдите к символу …
Ctrl+Shift+M Показать панель задач
F8 Перейти к следующей ошибке или предупреждению
Shift+F8 Перейти к предыдущей ошибке или предупреждению
Ctrl+Shift+Tab Навигация по истории группы редакторов
Alt+ ← / → Вернуться назад / вперед
Ctrl+M Переключить вкладку перемещения фокуса
F3 / Shift+F3 Найти следующий / предыдущий
Alt+Enter Выберите все вхождения поиска.
Ctrl+D Добавить выделение в следующий Найти совпадение
Ctrl+K Ctrl+D Перенести последний выбор на следующий Найти совпадение
Alt+C / R / W Переключить регистр-регистр / regex / целое слово
Мульти-курсор и выбор
Alt+Click Вставить курсор
Ctrl+Alt+ ↑ / ↓ Вставить курсор сверху / снизу
Ctrl+U Отменить последнюю операцию курсора
Shift+Alt+I Вставить курсор в конце каждой выбранной строки
Ctrl+I Выберите текущую строку
Ctrl+Shift+L Выбрать все вхождения текущего выбора
Ctrl+F2 Выбрать все вхождения текущего слова
Shift+Alt+→ Развернуть выбор
Shift+Alt+← Выбор термоусадочной пленки
Shift+Alt+(drag mouse) Выбор столбца (поле)
Ctrl+Shift+Alt+(arrow key) Выбор столбца (поле)
Ctrl+Shift+Alt+PgUp/PgDn Окно выбора столбца (окна) вверх / вниз
Ctrl+Space Предложение триггера
Ctrl+Shift+Space Триггерные подсказки параметров
Shift+Alt+F Формат документа
Ctrl+K Ctrl+F Выбор формата
F12 Перейти к определению
Alt+F12 Определение Peek
Ctrl+K F12 Открыть определение в сторону
Ctrl+. Быстрая починка
Shift+F12 Показать ссылки
F2 Переименовать символ
Ctrl+K Ctrl+X Обрезать пробелы
Ctrl+K M Изменить язык файла
Ctrl+F4, Ctrl+W Закрыть редактор
Ctrl+K F Закрыть папку
Ctrl+\ Редактор разделов
Ctrl+ 1 / 2 / 3 Сосредоточьтесь на 1-й, 2-й или 3-й группе редакторов
Ctrl+K Ctrl+ ←/→ Фокус в предыдущей / следующей группе редакторов
Ctrl+Shift+PgUp / PgDn Переместить редактор влево / вправо
Ctrl+K ← / → Переместить активную группу редактора
Ctrl+O Открыть файл…
Ctrl+Shift+S Сохранить как…
Ctrl+K S Сохранить все
Ctrl+K Ctrl+W Закрыть все
Ctrl+Shift+T Повторно открыть закрытый редактор
Ctrl+K Enter Сохранить редактор режима предварительного просмотра
Ctrl+Tab Открыть следующий
Ctrl+Shift+Tab Открыть предыдущий
Ctrl+K P Копировать путь к активному файлу
Ctrl+K R Показать активный файл в проводнике
Ctrl+K O Показать активный файл в новом окне / экземпляре
F11 Включить полноэкранный режим
Shift+Alt+1 Переключить макет редактора (горизонтальный / вертикальный)
Ctrl+ = / – Увеличение / уменьшение масштаба
Ctrl+B Переключить видимость боковой панели
Ctrl+Shift+E Показать проводник / переключить фокус
Ctrl+Shift+F Показать результаты поиска
Ctrl+Shift+G Показать контроль источника
Ctrl+Shift+D Показать отладку
Ctrl+Shift+X Показать расширения
Ctrl+Shift+H Заменить в файлах
Ctrl+Shift+J Переключить сведения о поиске
Ctrl+Shift+U Показать панель вывода
Ctrl+Shift+V Открыть предварительный просмотр Markdown
Ctrl+K V Открыть предварительный просмотр Markdown в сторону
Ctrl+K Z Режим Zen (Esc Esc для выхода)
Отлаживать код (debug)
F9 Переключить точку останова
F5 Пуск / Продолжить
F11 / Shift+F11 Ввод / выключение
Ctrl+K Ctrl+I Показать зависание
Ctrl+ Показать встроенный терминал
Ctrl+Shift+ Создать новый терминал
Ctrl+V Вставить в активный терминал
Ctrl+↑ / ↓ Прокрутка вверх / вниз
Shift+PgUp / PgDn Прокрутка страницы вверх / вниз
Как отменить «Отменить все изменения» в VS Code / Git
7 ответов
Резюме: Ваша работа потеряна и не может быть восстановлена.
Параметр Очистить все (отменить все изменения) в коде VS по существу выполняется:
Если вы не можете использовать Ctrl + Z или Command + Z для отмены или не можете найти свои файлы в корзине / корзине, вы можете восстановить с помощью программного обеспечения для восстановления файлов. Мне удалось использовать бесплатную версию Recuva от Piriform, чтобы восстановить изменения, которые я случайно отменил.
У меня только что была эта проблема. Я нажал стрелку «отменить изменения» рядом с неправильным файлом в VS Code (перед добавлением и фиксацией). Мой предыдущий файл не был в мусорном баке, и после исследования, CTRL + Z / CMD + Z был единственным путем. Если вы уже закрыли файл, то, к сожалению, вам не повезло.
К счастью для меня, я проверил корзину и все удаленные файлы были там (вместе с ненужными, которые я хотел удалить в первую очередь, от чего я впоследствии избавился более тщательно, сначала восстановив эти файлы).
Не уверен, что MacOS также перемещает их в корзину. Двойная проверка, вам может повезти;)
В моем случае я ошибочно отбрасываю изменения из ветки. Этот код был на коммите bat не выдвинут. Я иду в
Это ужасно, но мне повезло!
Как я восстановил эти изменения?
Возможности редактора кода
Редактор Visual Studio предоставляет множество возможностей, облегчающих написание кода и текста, а также управление им. Используя структуру, вы можете разворачивать и сворачивать различные блоки кода. Получить дополнительные сведения о коде можно с помощью технологии IntelliSense, окна Обозреватель объектов и иерархии вызовов. Для поиска в коде можно использовать такие функции, как Перейти, Перейти к определению и Найти все ссылки. Вставлять блоки кода можно с помощью фрагментов кода. Код также можно создавать с помощью функций, таких как Создание в результате использования. Если вы ранее не работали в редакторе Visual Studio, см. статью со сведениями об использовании редактора кода.
Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Редактор исходного кода (Visual Studio для Mac).
Код можно просматривать различными способами. По умолчанию в обозревателе решений код упорядочен по файлам. Чтобы просмотреть код, упорядоченный по классам, можно выбрать вкладку Представление классов в нижней части окна.
Можно выполнять поиск и замену текста в одном или нескольких файлах. Дополнительные сведения см. в статье Поиск и замена текста. Регулярные выражения платформы используются для поиска и замены текста. Дополнительные сведения см. в статье Использование регулярных выражений в Visual Studio.
Разные языки Visual Studio предоставляют разные наборы функций, а в некоторых случаях одни и те же функции ведут себя по-разному в разных языках. Многие из этих отличий указаны в описаниях функций. Дополнительные сведения можно найти в разделах, посвященных конкретным языкам Visual Studio.
Возможности редактора
| Функция | Описание |
|---|---|
| Цветовая раскраска синтаксических конструкций | Некоторые элементы синтаксиса кода и файлов разметки для наглядности выделяются разными цветами. Например, ключевые слова (такие как using в C# и Imports в Visual Basic) выделены одним цветом, а типы (такие как Console и Uri ) — другим. Другие элементы синтаксиса (например, строковые литералы и комментарии) также выделены цветом. Язык C++ использует цвета для различения типов, перечислений и макросов среди других токенов. |
Вы можете узнать, какой цвет задан по умолчанию для каждого типа, и изменить цвет для любого элемента синтаксиса в диалоговом окне Fonts and Colors, Environment, Options Dialog Box, которое можно открыть с помощью меню Сервис.
Дополнительные возможности редактирования
В меню Правка > Дополнительно на панели инструментов есть набор дополнительных функций. Не все они доступны для каждого типа файлов кода.
Перемещение по коду и поиск
Перемещаться по редактору кода можно несколькими способами, включая переход назад и вперед к точкам вставки, просмотр определения типа или члена и переход к определенному методу с помощью панели навигации. Дополнительные сведения см. в статье Навигация по коду.
Поиск ссылок в базе коде
Чтобы найти, где именно в базе кода используются ссылки на элементы кода, можно использовать команду Найти все ссылки или нажать SHIFT+F12. Кроме того, когда вы щелкаете тип или член, функция выделения ссылок автоматически выделяет все ссылки на него. Дополнительные сведения см. в разделе Поиск ссылок в коде.
Настройка редактора
Вы можете использовать свои параметры Visual Studio совместно с другим разработчиком, привести параметры в соответствие со стандартом или вернуться к настройкам, заданным по умолчанию в Visual Studio, с помощью команды Мастер импорта и экспорта параметров в меню Сервис. В мастере импорта и экспорта параметров можно изменить выбранные общие параметры, а также зависящие от языка и проекта параметры.
Чтобы определить новые или переопределить существующие сочетания клавиш, выберите Сервис > Параметры > Среда > Клавиатура. Дополнительные сведения о сочетаниях клавиш см. в статье Сочетания клавиш по умолчанию в Visual Studio.
Параметры редактора для JavaScript см. в статье о параметрах редактора JavaScript.
Определение и настройка сочетаний клавиш в Visual Studio
Вы можете определить сочетания клавиш для команд Visual Studio, настроить эти сочетания клавиш и экспортировать их для других пользователей. Многие сочетания клавиш всегда вызывают одни и те же команды, в то время как поведение других сочетаний клавиш может быть различным в зависимости от следующих условий:
параметры среды по умолчанию, которые были выбраны при первом открытии Visual Studio (например, «Обычные параметры среды разработки» или «Visual C#»). (Дополнительные сведения об изменении или сбросе параметров см. в этой статье.);
настраивались ли сочетания клавиш пользователем;
контекст в момент нажатия сочетания клавиш. Например, клавиша F2 вызывает команду Edit.EditCell при использовании конструктора параметров или команду File.Rename при использовании Team Explorer.
Независимо от настроенных параметров и контекста сочетания клавиш можно всегда найти и изменить в диалоговом окне Параметры. Вы можете также просмотреть сочетания клавиш по умолчанию для нескольких десятков команд в статье популярные сочетания клавиш. Полный список сочетаний клавиш по умолчанию (для режима Обычные параметры среды разработки) собран в этой статье.
Если сочетание клавиш назначено команде только в глобальном контексте, но не в других контекстах, это сочетание будет всегда вызвать данную команду. Однако сочетание клавиш можно назначить одной команде в глобальном контексте и другой команде в более узком контексте. При использовании такого сочетания клавиш в конкретном контексте вызывается команда для данного контекста, а не для глобального контекста.
Имена и расположение команд меню и параметров в диалоговых окнах могут зависеть от пользовательских настроек и выпуска Visual Studio. Эта страница основана на профиле параметров Обычные параметры разработки.
Определение сочетания клавиш
В строке меню выберите Сервис > Параметры.
Разверните пункт Среда и выберите элемент Клавиатура.
В поле Показать команды, содержащие введите полное имя команды без пробелов или его часть.
В списке выберите нужную команду.
Если команда имеет сочетание клавиш, оно отображается в списке Сочетание клавиш для выбранной команды.
Настройка сочетания клавиш
В строке меню выберите Сервис > Параметры.
Разверните пункт Среда и выберите элемент Клавиатура.
Необязательно. Отфильтруйте список команд, введя полное имя команды без пробелов или его часть в поле Показать команды, содержащие.
Выберите из списка команду, которой нужно назначить сочетание клавиш.
В списке Область действия выберите функциональную область, в которой будет использоваться данное сочетание клавиш.
Чтобы использовать сочетание в любом контексте, выберите Глобальная. Вы можете выбрать любое сочетание клавиш, которое не используется в другом редакторе (например, как глобальное). В противном случае будет использование сочетание клавиш редактора.
В глобальном контексте невозможно назначать сочетания клавиш, включающие следующие клавиши:
В поле Введите сочетание клавиш введите требуемое сочетание клавиш.
Вы можете создать сочетание клавиш, состоящее из буквы и клавиши ALT, CTRL или из обеих этих клавиш. Кроме того, можно создать сочетание клавиш, состоящее из клавиши SHIFT и буквы с клавишей ALT, CTRL или обеими этими клавишами.
Если сочетание клавиш уже назначено другой команде, оно отображается в поле Сочетание клавиш в настоящий момент используется для. В этом случае нажмите клавишу BACKSPACE, чтобы удалить сочетание клавиш, прежде чем пробовать другое сочетание.
Нажмите кнопку Назначить.
Если вы задали для команды другое сочетание клавиш, нажали Назначить, а затем кнопку Отмена, диалоговое окно закрывается, но изменение не отменяется.
Совместное использование пользовательских сочетаний клавиш
Вы можете поделиться своими сочетаниями клавиш, экспортировав их в файл, а затем передав этот файл другим пользователям, чтобы они импортировали данные из него.
Экспорт сочетаний клавиш
В строке меню выберите Сервис > Импорт и экспорт параметров.
Выберите команду Экспортировать выбранные параметры среды и щелкните Далее.
В области Выберите параметры для экспорта снимите флажок Все параметры, разверните узел Параметры, а затем узел Среда.
Установите флажок Клавиатура и щелкните Далее.
В полях Выберите имя для файла параметров и Сохранить файл параметров в этом каталоге сохраните значения по умолчанию или укажите другие значения, а затем щелкните Готово.
По умолчанию сочетания клавиш сохраняются в файле в папке %USERPROFILE%\Documents\Visual Studio 2017\Settings. Имя файла содержит дату экспорта параметров и имеет расширение VSSETTINGS.
По умолчанию сочетания клавиш сохраняются в файле в папке %USERPROFILE%\Documents\Visual Studio 2019\Settings. Имя файла содержит дату экспорта параметров и имеет расширение VSSETTINGS.
Импорт сочетаний клавиш
В строке меню выберите Сервис > Импорт и экспорт параметров.
Выберите вариант Импортировать выбранные параметры среды и щелкните Далее.
Выберите вариант Нет, импортировать новые значения, перезаписав мои текущие параметры, а затем щелкните Далее.
В окне Мои параметры выберите файл, содержащий нужные сочетания клавиш, или нажмите кнопку Обзор, чтобы найти нужный файл.
Нажмите кнопку Далее.
В области Выберите параметры для импорта снимите флажок Все параметры, разверните узел Параметры, а затем узел Среда.
Установите флажок Клавиатура и щелкните Готово.
Key Bindings for Visual Studio Code
Visual Studio Code lets you perform most tasks directly from the keyboard. This page lists out the default bindings (keyboard shortcuts) and describes how you can update them.
Note: If you visit this page on a Mac, you will see the key bindings for the Mac. If you visit using Windows or Linux, you will see the keys for that platform. If you need the key bindings for another platform, hover your mouse over the key you are interested in.
Keyboard Shortcuts editor
Visual Studio Code provides a rich and easy keyboard shortcuts editing experience using Keyboard Shortcuts editor. It lists all available commands with and without keybindings and you can easily change / remove / reset their keybindings using the available actions. It also has a search box on the top that helps you in finding commands or keybindings. You can open this editor by going to the menu under File > Preferences > Keyboard Shortcuts. (Code > Preferences > Keyboard Shortcuts on macOS)
Most importantly, you can see keybindings according to your keyboard layout. For example, key binding Cmd+\ in US keyboard layout will be shown as Ctrl+Shift+Alt+Cmd+7 when layout is changed to German. The dialog to enter key binding will assign the correct and desired key binding as per your keyboard layout.
For doing more advanced keyboard shortcut customization, read Advanced Customization.
Keymap extensions
Keyboard shortcuts are vital to productivity and changing keyboarding habits can be tough. To help with this, File > Preferences > Keymaps shows you a list of popular keymap extensions. These extensions modify the VS Code shortcuts to match those of other editors so you don’t need to learn new keyboard shortcuts. There is also a Keymaps category of extensions in the Marketplace.
Tip: Click on an extension tile above to read the description and reviews to decide which extension is best for you. See more in the Marketplace.
Keyboard Shortcuts Reference
We also have a printable version of these keyboard shortcuts. Help > Keyboard Shortcut Reference displays a condensed PDF version suitable for printing as an easy reference.
Below are links to the three platform-specific versions (US English keyboard):
Detecting keybinding conflicts
If you have many extensions installed or you have customized your keyboard shortcuts, you can sometimes have keybinding conflicts where the same keyboard shortcut is mapped to several commands. This can result in confusing behavior, especially if different keybindings are going in and out of scope as you move around the editor.
The Keyboard Shortcuts editor has a context menu command Show Same Keybindings, which will filter the keybindings based on a keyboard shortcut to display conflicts.
Pick a command with the keybinding you think is overloaded and you can see if multiple commands are defined, the source of the keybindings and when they are active.
Troubleshooting keybindings
To troubleshoot keybindings problems, you can execute the command Developer: Toggle Keyboard Shortcuts Troubleshooting. This will activate logging of dispatched keyboard shortcuts and will open an output panel with the corresponding log file.
You can then press your desired keybinding and check what keyboard shortcut VS Code detects and what command is invoked.
For example, when pressing cmd+/ in a code editor on macOS, the logging output would be:
Viewing modified keybindings
You can view any user modified keyboard shortcuts in VS Code in the Keyboard Shortcuts editor with the Show User Keybindings command in the More Actions (. ) menu. This applies the @source:user filter to the Keyboard Shortcuts editor (Source is ‘User’).
Advanced customization
All keyboard shortcuts in VS Code can be customized via the keybindings.json file.
You can also open the keybindings.json file from the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ) with the Preferences: Open Keyboard Shortcuts (JSON) command.
Keyboard rules
Each rule consists of:
When a key is pressed:
The additional keybindings.json rules are appended at runtime to the bottom of the default rules, thus allowing them to overwrite the default rules. The keybindings.json file is watched by VS Code so editing it while VS Code is running will update the rules at runtime.
The keyboard shortcuts dispatching is done by analyzing a list of rules that are expressed in JSON. Here are some examples:
Accepted keys
The key is made up of modifiers and the key itself.
The following modifiers are accepted:
The following keys are accepted:
Command arguments
You can invoke a command with arguments. This is useful if you often perform the same operation on a specific file or folder. You can add a custom keyboard shortcut to do exactly what you want.
The following is an example overriding the Enter key to print some text:
The type command will receive <"text": "Hello World">as its first argument and add «Hello World» to the file instead of producing the default command.
For more information on commands that take arguments, refer to Built-in Commands.
Removing a specific key binding rule
Here is an example:
Keyboard layouts
Note: This section relates only to key bindings, not to typing in the editor.
The keys above are string representations for virtual keys and do not necessarily relate to the produced character when they are pressed. More precisely:
Different keyboard layouts usually reposition the above virtual keys or change the characters produced when they are pressed. When using a different keyboard layout than the standard US, Visual Studio Code does the following:
All the key bindings are rendered in the UI using the current system’s keyboard layout. For example, Split Editor when using a French (France) keyboard layout is now rendered as Ctrl+* :
Note: On Linux, Visual Studio Code detects your current keyboard layout on start-up and then caches this information. For a good experience, we recommend restarting VS Code if you change your keyboard layout.
Keyboard layout-independent bindings
Using scan codes, it is possible to define keybindings which do not change with the change of the keyboard layout. For example:
Accepted scan codes:
when clause contexts
VS Code gives you fine control over when your key bindings are enabled through the optional when clause. If your key binding doesn’t have a when clause, the key binding is globally available at all times. A when clause evaluates to either Boolean true or false for enabling key bindings.
You can also view a keybinding’s when clause directly in the Default Keybindings JSON (Preferences: Open Default Keyboard Shortcuts (JSON)):
Conditional operators
For when clause conditional expressions, the following conditional operators are useful for keybindings:
You can find the full list of when clause conditional operators in the when clause contexts reference.
Available contexts
You can find some of the available when clause contexts in the when clause context reference.
The list there isn’t exhaustive and you can find other when clause contexts by searching and filtering in the Keyboard Shortcuts editor (Preferences: Open Keyboard Shortcuts ) or reviewing the Default Keybindings JSON file (Preferences: Open Default Keyboard Shortcuts (JSON)).
Custom keybindings for refactorings
The editor.action.codeAction command lets you configure keybindings for specific Refactorings (Code Actions). For example, the keybinding below triggers the Extract function refactoring Code Actions:
This is covered in depth in the Refactoring topic where you can learn about different kinds of Code Actions and how to prioritize them in the case of multiple possible refactorings.
Default Keyboard Shortcuts
You can view all default keyboard shortcuts in VS Code in the Keyboard Shortcuts editor with the Show Default Keybindings command in the More Actions (. ) menu. This applies the @source:default filter to the Keyboard Shortcuts editor (Source is ‘Default’).
You can view the default keyboard shortcuts as a JSON file using the command Preferences: Open Default Keyboard Shortcuts (JSON).
Some commands included below do not have default keyboard shortcuts and so are displayed as unassigned but you can assign your own keybindings.
Basic Editing
Rich Languages Editing
Navigation
Editor/Window Management
File Management
Display
Search
| Command | Key | Command id |
|---|---|---|
| Show Search | ⇧⌘F (Windows, Linux Ctrl+Shift+F ) | workbench.view.search |
| Replace in Files | ⇧⌘H (Windows, Linux Ctrl+Shift+H ) | workbench.action.replaceInFiles |
| Toggle Match Case | ⌥⌘C (Windows, Linux Alt+C ) | toggleSearchCaseSensitive |
| Toggle Match Whole Word | ⌥⌘W (Windows, Linux Alt+W ) | toggleSearchWholeWord |
| Toggle Use Regular Expression | ⌥⌘R (Windows, Linux Alt+R ) | toggleSearchRegex |
| Toggle Search Details | ⇧⌘J (Windows, Linux Ctrl+Shift+J ) | workbench.action.search.toggleQueryDetails |
| Focus Next Search Result | F4 | search.action.focusNextSearchResult |
| Focus Previous Search Result | ⇧F4 (Windows, Linux Shift+F4 ) | search.action.focusPreviousSearchResult |
| Show Next Search Term | ↓ (Windows, Linux Down ) | history.showNext |
| Show Previous Search Term | ↑ (Windows, Linux Up ) | history.showPrevious |
Search Editor
| Command | Key | Command id |
|---|---|---|
| Open Results In Editor | ⌘Enter (Windows, Linux Alt+Enter ) | search.action.openInEditor |
| Focus Search Editor Input | Escape | search.action.focusQueryEditorWidget |
| Search Again | ⇧⌘R (Windows, Linux Ctrl+Shift+R ) | rerunSearchEditorSearch |
| Delete File Results | ⇧⌘Backspace (Windows, Linux Ctrl+Shift+Backspace ) | search.searchEditor.action.deleteFileResults |
Preferences
| Command | Key | Command id |
|---|---|---|
| Open Settings | ⌘, (Windows, Linux Ctrl+, ) | workbench.action.openSettings |
| Open Workspace Settings | workbench.action.openWorkspaceSettings | |
| Open Keyboard Shortcuts | ⌘K ⌘S (Windows, Linux Ctrl+K Ctrl+S ) | workbench.action.openGlobalKeybindings |
| Open User Snippets | workbench.action.openSnippets | |
| Select Color Theme | ⌘K ⌘T (Windows, Linux Ctrl+K Ctrl+T ) | workbench.action.selectTheme |
| Configure Display Language | workbench.action.configureLocale |
Debug
| Command | Key | Command id |
|---|---|---|
| Toggle Breakpoint | F9 | editor.debug.action.toggleBreakpoint |
| Start | F5 | workbench.action.debug.start |
| Continue | F5 | workbench.action.debug.continue |
| Start (without debugging) | ⌃F5 (Windows, Linux Ctrl+F5 ) | workbench.action.debug.run |
| Pause | F6 | workbench.action.debug.pause |
| Step Into | F11 | workbench.action.debug.stepInto |
Tasks
| Command | Key | Command id |
|---|---|---|
| Run Build Task | ⇧⌘B (Windows, Linux Ctrl+Shift+B ) | workbench.action.tasks.build |
| Run Test Task | workbench.action.tasks.test |
Extensions
| Command | Key | Command id |
|---|---|---|
| Install Extension | workbench.extensions.action.installExtension | |
| Show Installed Extensions | workbench.extensions.action.showInstalledExtensions | |
| Show Outdated Extensions | workbench.extensions.action.listOutdatedExtensions | |
| Show Recommended Extensions | workbench.extensions.action.showRecommendedExtensions | |
| Show Popular Extensions | workbench.extensions.action.showPopularExtensions | |
| Update All Extensions | workbench.extensions.action.updateAllExtensions |
Next steps
Now that you know about our Key binding support, what’s next.
Common questions
How can I find out what command is bound to a specific key?
In the Keyboard Shortcut editor, you can filter on specific keystrokes to see which commands are bound to which keys. Below you can see that Ctrl+Shift+P is bound to Show All Commands to bring up the Command Palette.
How to add a key binding to an action, for example, add Ctrl+D to Delete Lines
Find a rule that triggers the action in the Default Keyboard Shortcuts and write a modified version of it in your keybindings.json file:
How can I add a key binding for only certain file types?
Use the editorLangId context key in your when clause:














