4.0 KiB
Горячие клавиши VS Code
Горячие клавиши можно посмотреть и настроить в разделе Kyeboard Shortcuts. Открыть его можно сочетанием клавиш ctrl + k ctrl + s, либо через панель команд - F1 или ctrl + shift + p и ввести Keyboard Shortcuts.
/// caption
Зелёным отмечены самые часто используемые комбинации, синим - более редкие, но тоже полезные. PDF{ target="_blank"}. Source{ target="_blank"}.
///
!!! 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"
}
]