Горячие клавиши VS Code

Самые полезные сочетания клавиш для быстрой работы с кодом, навигации и редактирования

Зачем нужно

  • Ускорить работу в 2-3 раза по сравнению с мышью
  • Меньше отвлекаться от кода
  • Профессиональный workflow

Где используется

  • Каждый день при написании и редактировании кода

Предпосылки

Обозначения

Символ Windows/Linux macOS
Ctrl Ctrl Cmd
Alt Alt Option
Shift Shift Shift

Далее указан формат Windows / macOS.

Самые важные (TOP-10)

Действие Windows/Linux macOS
Command Palette Ctrl+Shift+P Cmd+Shift+P
Quick Open (файл по имени) Ctrl+P Cmd+P
Поиск по проекту Ctrl+Shift+F Cmd+Shift+F
Терминал Ctrl+` Cmd+`
Multi-cursor Alt+Click Option+Click
Дублировать строку Shift+Alt+Down Shift+Option+Down
Переместить строку Alt+Up/Down Option+Up/Down
Удалить строку Ctrl+Shift+K Cmd+Shift+K
Найти и заменить Ctrl+H Cmd+H
Сохранить Ctrl+S Cmd+S

Навигация

По файлам

Действие Windows/Linux macOS
Quick Open (поиск файла) Ctrl+P Cmd+P
Переключить вкладку Ctrl+Tab Cmd+Tab
Закрыть вкладку Ctrl+W Cmd+W
Открыть недавний файл Ctrl+R Cmd+R
Sidebar вкл/выкл Ctrl+B Cmd+B

По коду

Действие Windows/Linux macOS
Перейти к строке Ctrl+G Cmd+G
Перейти к символу в файле Ctrl+Shift+O Cmd+Shift+O
Перейти к определению F12 F12
Peek Definition (в окне) Alt+F12 Option+F12
Назад / вперёд Alt+Left/Right Cmd+[-/]
Свернуть/развернуть блок Ctrl+Shift+[/] Cmd+Shift+[/]

Редактирование

Строки

Действие Windows/Linux macOS
Дублировать строку вниз Shift+Alt+Down Shift+Option+Down
Переместить строку вверх Alt+Up Option+Up
Переместить строку вниз Alt+Down Option+Down
Удалить строку Ctrl+Shift+K Cmd+Shift+K
Вставить строку ниже Ctrl+Enter Cmd+Enter
Вставить строку выше Ctrl+Shift+Enter Cmd+Shift+Enter

Текст

Действие Windows/Linux macOS
Выделить слово Ctrl+D Cmd+D
Выделить все вхождения слова Ctrl+Shift+L Cmd+Shift+L
Выделить строку Ctrl+L Cmd+L
Комментировать строку Ctrl+/ Cmd+/
Блочный комментарий Shift+Alt+A Shift+Option+A
Отступ / обратный отступ Tab / Shift+Tab Tab / Shift+Tab

Multi-cursor (множественные курсоры)

Одна из самых мощных возможностей VS Code:

# Способ 1: Alt+Click
Alt+Click в нескольких местах → курсор в каждой точке

# Способ 2: Ctrl+D — добавить следующее вхождение
Выделить слово → Ctrl+D → Ctrl+D → ... (каждое нажатие добавляет)

# Способ 3: Ctrl+Shift+L — все вхождения сразу
Выделить слово → Ctrl+Shift+L → все вхождения выделены

# Способ 4: Alt+Shift+Drag — колоночное выделение
Alt+Shift + тянуть мышь вниз → курсор на каждой строке

# Способ 5: Ctrl+Alt+Up/Down — курсор выше/ниже

Практический пример multi-cursor

// Нужно добавить `const` перед каждой переменной:
name = "Ivan"
age = 25
city = "Moscow"

// 1. Поставить курсор перед `name`
// 2. Ctrl+Alt+Down два раза (курсор на 3 строках)
// 3. Набрать `const `
// Результат:
const name = "Ivan"
const age = 25
const city = "Moscow"

Поиск и замена

Действие Windows/Linux macOS
Найти в файле Ctrl+F Cmd+F
Заменить в файле Ctrl+H Cmd+H
Поиск по проекту Ctrl+Shift+F Cmd+Shift+F
Замена по проекту Ctrl+Shift+H Cmd+Shift+H

Полезные опции поиска:

  • Aa — учитывать регистр
  • Ab — целое слово
  • .* — регулярные выражения

Regex-замена

Найти:     console\.log\((.+)\)
Заменить:  logger.info($1)

Терминал

Действие Windows/Linux macOS
Открыть/закрыть терминал Ctrl+` Cmd+`
Новый терминал Ctrl+Shift+` Cmd+Shift+`
Split терминал Ctrl+Shift+5 Cmd+Shift+5
Переключить терминал Ctrl+PageUp/Down Cmd+PageUp/Down

Окна и панели

Действие Windows/Linux macOS
Split editor Ctrl+\ Cmd+\
Переключить группу Ctrl+1/2/3 Cmd+1/2/3
Zen Mode Ctrl+K Z Cmd+K Z
Полный экран F11 Cmd+Ctrl+F
Sidebar Ctrl+B Cmd+B
Explorer Ctrl+Shift+E Cmd+Shift+E
Source Control Ctrl+Shift+G Cmd+Shift+G
Extensions Ctrl+Shift+X Cmd+Shift+X

Command Palette

Ctrl+Shift+P — доступ к ЛЮБОЙ команде VS Code:

> Format Document          — форматировать файл
> Toggle Word Wrap         — перенос строк
> Change Language Mode     — сменить язык подсветки
> Transform to Uppercase   — текст в верхний регистр
> Sort Lines Ascending     — сортировать строки
> Open Settings (JSON)     — открыть settings.json

Частые ошибки

  • Не использовать Ctrl+P — листать Explorer мышью гораздо дольше
  • Не знать multi-cursor — вручную менять одно и то же слово в 10 местах
  • Не использовать Ctrl+Shift+P — искать действия по меню
  • Пытаться запомнить все сразу — учите по 2-3 новых шортката в неделю

Практика

  1. Откройте любой файл через Ctrl+P (не через Explorer)
  2. Продублируйте строку 5 раз через Shift+Alt+Down
  3. Переместите строки вверх/вниз через Alt+Up/Down
  4. Выделите слово и все его вхождения через Ctrl+Shift+L — замените разом
  5. Создайте 5 курсоров через Alt+Click и напишите текст одновременно
  6. Откройте терминал, разделите его на два через split
  7. Попробуйте Zen Mode (Ctrl+K Z)

Связанные темы

Ресурсы