VS Code: основные горячие клавиши

Горячие клавиши VS Code — сочетания клавиш для быстрого выполнения действий редактора без использования мыши и меню.

Зачем нужно

Скорость навигации и редактирования напрямую влияет на продуктивность. Знание 20-30 ключевых сочетаний позволяет не отрывать руки от клавиатуры, быстро перемещаться по коду, управлять файлами и запускать инструменты.

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

  • Ежедневная разработка в VS Code
  • Пользовательские кейбайндинги через keybindings.json
  • Сочетания клавиш показаны в Command Palette рядом с командами

Навигация

Ctrl+P               — быстрое открытие файла по имени
Ctrl+Shift+P         — Command Palette (все команды)
Ctrl+G               — перейти к строке (введите номер)
Ctrl+Shift+O         — перейти к символу в файле (функции, классы)
Ctrl+T               — поиск символа по всему проекту

Ctrl+Click           — перейти к определению (Go to Definition)
Alt+←/→              — назад/вперёд по навигации (как браузер)
Ctrl+Shift+F         — поиск по всем файлам проекта
F12                  — Go to Definition
Shift+F12            — Go to References
F2                   — переименовать символ (рефакторинг)

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

Alt+↑/↓              — переместить строку вверх/вниз
Alt+Shift+↓/↑        — дублировать строку вниз/вверх
Ctrl+Shift+K         — удалить текущую строку
Ctrl+/               — закомментировать строку/выделение
Ctrl+Shift+A         — блочный комментарий
Ctrl+D               — выделить следующее вхождение слова
Ctrl+Shift+L         — выделить все вхождения слова
Ctrl+L               — выделить всю строку

Tab / Shift+Tab      — отступ / обратный отступ
Ctrl+]  / Ctrl+[     — отступ строки вправо / влево

Файлы и панели

Ctrl+N               — новый файл
Ctrl+W               — закрыть вкладку
Ctrl+Shift+T         — восстановить закрытую вкладку
Ctrl+Tab             — переключение между вкладками
Ctrl+\               — split редактора (правая панель)
Ctrl+1/2/3           — фокус на группу редакторов

Ctrl+B               — показать/скрыть боковую панель
Ctrl+Shift+E         — Explorer (файловый менеджер)
Ctrl+Shift+G         — Git (Source Control)
Ctrl+Shift+X         — Extensions
Ctrl+Shift+D         — Debug
Ctrl+`               — Terminal

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

Ctrl+F               — поиск в файле
Ctrl+H               — замена в файле
Ctrl+Shift+F         — поиск по всем файлам
Ctrl+Shift+H         — замена по всем файлам

Во время поиска:
  Alt+R              — регулярные выражения
  Alt+C              — учитывать регистр
  Alt+W              — только целые слова
  Enter / Shift+Enter — следующее / предыдущее совпадение

Форматирование и отладка

Shift+Alt+F          — форматировать документ (Format Document)
F1 → Format Selection — форматировать выделение
Ctrl+Shift+B         — запустить build задачу
F5                   — запустить отладку
F9                   — поставить/убрать breakpoint
F10                  — Step Over (следующая строка)
F11                  — Step Into (войти в функцию)
Shift+F11            — Step Out (выйти из функции)

Кастомизация кейбайндингов

// keybindings.json() (Ctrl+K → Ctrl+S)
[
  {
    "key": "ctrl+shift+d",
    "command": "editor.action.copyLinesDownAction",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+alt+n",
    "command": "workbench.action.terminal.new"
  }
]

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

  • Не знают Ctrl+P — открывают файлы через Explorer мышью
  • Не используют F2 для переименования — вручную ищут и меняют каждое вхождение
  • Не знают Alt+←/→ для навигации назад — используют мышь
  • Пытаются запомнить все сочетания сразу — лучше учить по 3-5 в неделю

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

Ресурсы