Любую команду в Visual Studio Code можно выполнить через командную строку (Ctrl + Shift + P), но сочетания клавиш
помогают сильно экономить время. Достаточно только привыкнуть их использовать.
Shift + Tab - сместить табуляцию на один шаг влево. Мало кто знает, что достаточно
поставить курсор в любое место
строки, нажать Shift + Tab и вуаля, вся строка смещается влево на «один таб».
Ctrl + / - закомментировать или раскомментировать строку. VS Code сам разберется, какой
язык программирования вы используете, и в начале строки установит или удалит необходимый символ для
комментария. Место, где находится
курсор на строке неважно.
Shift + Del - удалить строку целиком. Теперь не нужно выделять мышкой всю строку и потом
нажимать Backspace. Не нужно выделять всю строку. Правда!
Alt + ↑ / ↓ - перемещение строки с курсором вверх или вниз. Просто попробуйте и ощутите,
насколько это удобно. Знаете шутку «стоит всего один раз зимой надеть подштанники, и ты уже не можешь
остановиться»? Так вот стоит
только один раз переместить так строку, и вы уже не сможете по-другому!
Shift + Alt + ↓ / ↑ - дублирование строки с курсором вниз. В зависимости от ↓ или ↑ курсор
останется на текущей или новой строке. Теперь можно обойтись без Ctrl + C, хотя нет, нельзя
Ctrl + Enter - Вставьте строку ниже
Ctrl + Shift + Enter - Вставить строку выше
Ctrl + Shift + \ - Перейти к соответствующей скобке
Ctrl + ] / [ - Отступ/выступ линии
Home / End - Перейти к началу/концу строки
Ctrl + Home - Перейти к началу файла
Ctrl + End - Перейти к концу файла
Ctrl + ↑ / ↓ - Прокрутить строку вверх/вниз
Alt + PgUp / PgDn - Прокрутить страницу вверх/вниз
Shift + Alt + I - Вставить курсор в конце каждой выбранной строки
Ctrl + L - Выбрать текущую строку. Целиком. Теперь копипастить еще проще, не правда ли?
Ctrl + Shift + L - Выбрать все вхождения текущего выбора
Ctrl + F2 - Выбрать все вхождения текущего слова
Shift + Alt + → - Развернуть выбор
Shift + Alt + ← - Уменьшить выбор
F2 - переименовать переменную. Прошу заметить, что переименовываются все переменные с таким
названием только внутри блока, не внутри всего открытого файла. Часто нужно переименовать переменную,
которая уже
используется в нескольких местах функции, и тут либо вручную расставлять курсор в нужное место, либо
поставить курсор на
переменную и нажать F2.
F12 или Alt + ЛКМ на переменной - перейти к переменной или родительскому классу.
Ctrl + D - выделяет слово, на котором находится курсор. Следующее нажатие на D (удерживая
Ctrl) выделить следующее по порядку вниз идентичное значение. Выделить все вхождения слова можно вот так -
Ctrl + F2.
Радует то, что курсор оказывается в конце каждого выделенного значения и сразу можно редактировать!
Ctrl + Alt + → - разделить рабочую область и переместить актуальную вкладку вправо.
Ctrl + Alt + ← - возвращает вкладку назад. Вы не поверите, насколько удобно видеть,
например, index.html и style.css рядом.
А теперь неочевидные, но потрясающие возможности 😺
Меню → Файл → Настройки → Сочетания клавиш (Ctrl + K и Ctrl + S), в строке поиска вводим необходимый
параметр и кликаем по результату мышкой, после нажимаем нужные клавиши для установки пользовательской
настройки и наслаждаемся. Команды, которые точно стоит попробовать:
editor.action.jumpToBracket - переход к парной скобке, у меня установлено на Ctrl + Q.
Сначала
переход к
ближайшей скобке, а следующее нажатие перемещает вас к парной скобке и так далее. Часто нам нужно
оказаться либо в начале скобок, либо в конце. А кликать мышкой или стрелками не всегда удобно.
Теперь достаточно одного нажатия и вы у нужной скобки.
editor.action.selectToBracket - выделить все внутри ближайших скобок и сами скобки, у меня
это Ctrl
+
Shift + Q. Сколько кликов мышкой, сколько ошибок, выделяя внутри скобок мышкой или Shift + стрелки.
А
теперь можно просто одним нажатием выделить все точно и быстро.