Visual Studio Code — один из самых популярных редакторов кода для всех ОС: macOS, Windows, Linux. В статье рассказываем о главных горячих сочетаниях программы, и чем может помочь ГигаЧат в работе с ними.
Горячие клавиши в VS Code — это комбинации, которые помогают выполнять команды без мыши и навигации по меню. Например, если нужно сохранить файл, можно нажать Ctrl + S вместо того, чтобы наводить курсор на меню, искать пункт сохранения и кликать по нему. Разница может казаться несущественной, но разработчики выполняют сотни подобных команд в день, поэтому горячие клавиши заметно ускоряют работу. Помимо скорости, готовые комбинации помогают сохранять фокус на коде, а не на рутинных действиях.
VS Code поддерживает пользовательскую настройку горячих клавиш и контекст (одно и то же сочетание может быть привязано к разным действиям) — каждый разработчик может адаптировать редактор под себя.
В этом разделе разберем простые действия, которые разработчик выполняет ежедневно.
Чтобы закомментировать текущую строку, нажмите Ctrl + / (это же сочетание может раскомментировать строку). Если хотите применить комментирование к нескольким строкам, выделите нужный фрагмент и также используйте эту горячую клавишу. Редактор будет использовать правильный для языка синтаксис автоматически.
Для дублирования строк вверх и вниз есть команда Shift + Alt + ↑ / ↓. Перемещение строк выглядит почти так же: Alt + ↑ / ↓. Эти сочетания позволяют не тратить время на выделение, копирование и вставку кода вручную.
Скопировать или вырезать строку в VS Code можно с помощью стандартных команд: Ctrl + С / X. При этом выделять код не нужно: редактор автоматически применяет сочетание к текущей строке. Чтобы выделять текст построчно, используйте Shift + ↑ / ↓.
Для выделения всех совпадений в рамках файла есть команда Ctrl + Shift + L. Она полезна, когда нужно отредактировать или удалить одинаковые фрагменты кода.
Чтобы запустить поиск по файлам, нажмите на Ctrl + P. После ввода запроса VS Code отобразит список совпадений — кликните Enter на нужном файле для быстрого открытия. Комбинация также поддерживает специальные символы:
: — переход к строке;
@ — переход к символу.
Если вы работаете с несколькими файлами, будут полезны эти команды:
Ctrl + Tab — переключение между последними открытыми файлами.
Ctrl + Page Up / Page Down — переключение между вкладками (влево/вправо).
Ctrl + W — закрыть текущую вкладку.
Ctrl + K, затем Ctrl + W — закрыть все вкладки.
Ctrl + \ — разделить редактор.
Для поиска внутри файла есть комбинация Ctrl + F. При нажатии открывается поле для ввода запроса с фильтрами, далее все совпадения подсвечиваются. Чтобы перемещаться по совпадениям, используется Enter (вперед) и Shift + Enter (назад). Нажатие на Esc закрывает панель поиска.
Поиск с заменой открывается по нажатию на Ctrl + H. Чтобы изменить текущее совпадение, нажмите на Enter. Если нужно изменить сразу все совпадения, используйте комбинацию Ctrl + Alt + Enter.
Поиск по всему проекту запускает Ctrl + Shift + F (открывается боковая панель с результатами из всех файлов). Для замены текста в нескольких файлах используется Ctrl + Shift + H.
Редактирование кода — трудоемкая задача, поэтому горячие клавиши здесь особенно ценны для разработчиков.
VS Code поддерживает автоматическое форматирование документа (Shift + Alt + F) и выделенного фрагмента (Ctrl + K, затем Ctrl + F). Редактор сам выравнивает отступы, переносы строк, пробелы и т. д. Это полезно после вставки фрагментов кода из внешних источников или быстрого редактирования программы.
Дополнительно можно настроить автоформатирование при сохранении — тогда будет достаточно нажать Ctrl + S.
Для работы с множественными курсорами можно использовать:
Вначале приведем несколько базовых сочетаний:
Во время отладки полезны такие команды:
Комбинации для работы с точками останова:
Чтобы перейти к настройке, нужно открыть редактор сочетаний. Как это сделать:
Откроется список всех команд и привязанных к ним комбинаций. Также есть поиск и фильтрация по сочетаниям. Для изменения (создания) горячей клавиши:
Если комбинация уже используется другими командами, VS Code даст предупреждение, чтобы избежать конфликтов.
Для более точной настройки разработчики меняют JSON-конфигурацию: нужно открыть палитру команд (Ctrl + Shift + P) и ввести «Открыть сочетания клавиш (JSON)» («Open Keyboard Shortcuts (JSON)»). Этот способ удобнее, если хотите синхронизировать настройки или добавить их в систему контроля версии.
Работа с горячими клавишами скорее построена на выработке привычки, чем на запоминании. Поэтому открывать список комбинаций и учить их наизусть не стоит: это долго и неэффективно. Лучше постепенно включать горячие клавиши в повседневную практику, и здесь есть несколько правил:
Начните с самых частых действий: сохранение, поиск, запуск кода и т. д. Приступайте к другим командам, только когда эти закрепятся на уровне мышечной памяти.
Осознанно откажитесь от мыши там, где есть готовая комбинация. Вначале это может замедлить работу, но через некоторое время скорость вырастет.
Придумайте ассоциации для команд. Например, F — поиск (find), S — сохранить (save). Если найти ассоциации для других сочетаний не получается, можно обратиться к нейросети. Попробуем сделать это с помощью ГигаЧата: