Горячие клавиши VS Code#
Горячие клавиши можно посмотреть и настроить в разделе Kyeboard Shortcuts
. Открыть его можно сочетанием клавиш ctrl + k ctrl + s
, либо через панель команд - F1
или ctrl + shift + p
и ввести Keyboard Shortcuts
.
Зелёным отмечены самые часто используемые комбинации, синим - более редкие, но тоже полезные. PDF. Source.
Tip
ctrl + shift + p
- главное сочетание клавиш, которое стоит запомнить.
alt + 1/2/3/...
- переключение между открытыми вкладками в порядке их расположения.
Удалить множественные курсоры можно с помощью Esc
.
Если с помощью ctrl + d
выделили лишнее, то сочетанием ctrl + u
можно убрать последнее выделение.
ctrl + alt + ←/→
- перенести файл в левую/правую группу вкладок.
alt + z
- крайне полезно при работе с Latex, Markdown и другими "широкими" файлами.
ctrl + j
- скрыть/показать нижнюю панель (терминал, логи и т.д.).
alt + shift + r
- показать файл, выбранный в левой панели с файлами, в проводнике.
ctrl + shift + .
- breadcrumbs
Кастомные сочетания клавиш#
Сочетания клавиш для быстрого создания папок и файлов через проводник внутри VS Code.
a
- создать файл.shift + a
- создать папку.
Быстрый переход к определению и типу функции, метода, переменной, etc. В дополнение к F12
. Удобно использовать вместе с alt + ←/→
.
alt + d
- перейти к определению.alt + t
- перейти к определению типа.alt + i
- перейти к реализации (актуально для Java).
Обычно я отключаю explorer.autoReveal
в настройках, чтобы боковая панель с проводником не изменялась, когда я переключаюсь по файлам. Если мне всё-таки требуется выделить открытый файл в Explorer View
, то я использую дополнительное сочетание клавиш.
alt + shift + r
- показать открытый файл вExplorer View
.
[
{
"key": "a",
"command": "explorer.newFile",
"when": "filesExplorerFocus && !inputFocus"
},
{
"key": "shift+a",
"command": "explorer.newFolder",
"when": "filesExplorerFocus && !inputFocus"
},
{
"key": "alt+d",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus"
},
{
"key": "alt+t",
"command": "editor.action.goToTypeDefinition",
"when": "editorHasTypeDefinitionProvider && editorTextFocus"
},
{
"key": "alt+i",
"command": "editor.action.goToImplementation",
"when": "editorHasImplementationProvider && editorTextFocus"
},
{
"key": "shift+alt+r",
"command": "workbench.files.action.showActiveFileInExplorer",
"when": "editorTextFocus"
}
]