Горячие клавиши – Visual Studio Code
Добрый вечер, дорогие друзья. Не так давно я перешел с горяче любимого мне текстового редактора — Sublime Text 3 на новый софт. Думаю, что в скором времени, сделаю целый цикл постов по поводу нового редактора кода.
Мой выбор пал, на уже широко известный редактор кода — Visual Studio Code.
В этом посте хочу зафиксировать для себя (и вас) горячие клавиши. Таким образом эта инфа будет под рукой и не потеряется на компе или в закладках.
Итак представляю вашему вниманию переведенный и сгруппированный вариант горячих клавиш, для редактора кода — Visual Studio Code.
Перевод делался с использованием гугл-транслейтера, если по какому-то пункту у вас появятся вопросы, прошу писать их в комментариях к посту
Все сочетания горячих клавиш для редактора Visual Studio Code сгруппированы по функциональному признаку и изложены в виде таблиц.
Общие
Ctrl+Shift+P, F1 | Показать палитру команд |
Ctrl+P | Быстрое открытие, переход в файл . |
Ctrl+Shift+N | Новое окно / экземпляр |
Ctrl+Shift+W | Закрыть окно / экземпляр |
Ctrl+, | Пользовательские настройки |
Ctrl+K Ctrl+S | Горячие клавиши |
Основное редактирование
Ctrl+X | Линия разреза (пустой выбор) |
Ctrl+C | Копировать строку (пустой выбор) |
Alt+ ↑ / ↓ | Перемещение строки вверх / вниз |
Shift+Alt + ↓ / ↑ | Копирование линии вверх / вниз |
Ctrl+Shift+K | Удалить строку |
Ctrl+Enter | Вставить строку ниже |
Ctrl+Shift+Enter | Вставить строку выше |
Ctrl+Shift+\ | Перейти к соответствующей скобке |
Ctrl+] / [ | Отступ / outdent линия |
Home / End | Перейти к началу / концу строки |
Ctrl+Home | Перейти к началу файла |
Ctrl+End | Перейти к концу файла |
Ctrl+↑ / ↓ | Строка прокрутки вверх / вниз |
Alt+PgUp / PgDn | Прокрутка страницы вверх / вниз |
Ctrl+Shift+[ | Скрыть (свернуть) область |
Ctrl+Shift+] | Развернуть (разворачивать) регион |
Ctrl+K Ctrl+[ | Сложить (свернуть) все субрегионы |
Ctrl+K Ctrl+] | Развернуть (разворачивать) все субрегионы |
Ctrl+K Ctrl+0 | Свернуть (свернуть) все регионы |
Ctrl+K Ctrl+J | Развернуть (разворачивать) все регионы |
Ctrl+K Ctrl+C | Добавить комментарий к строке |
Ctrl+K Ctrl+U | Удалить комментарий к строке |
Ctrl+/ | Переключить комментарий к строке |
Shift+Alt+A | Переключить комментарий блока |
Alt+Z | Переключить перенос слов |
Навигация
Ctrl+T | Показать все символы |
Ctrl+G | Перейти к строке . |
Ctrl+P | Перейти к файлу . |
Ctrl+Shift+O | Перейдите к символу . |
Ctrl+Shift+M | Показать панель задач |
F8 | Перейти к следующей ошибке или предупреждению |
Shift+F8 | Перейти к предыдущей ошибке или предупреждению |
Ctrl+Shift+Tab | Навигация по истории группы редакторов |
Alt+ ← / → | Вернуться назад / вперед |
Ctrl+M | Переключить вкладку перемещения фокуса |
Поиск и замена
Ctrl+F | Найти |
Ctrl+H | Замещать |
F3 / Shift+F3 | Найти следующий / предыдущий |
Alt+Enter | Выберите все вхождения поиска. |
Ctrl+D | Добавить выделение в следующий Найти совпадение |
Ctrl+K Ctrl+D | Перенести последний выбор на следующий Найти совпадение |
Alt+C / R / W | Переключить регистр-регистр / regex / целое слово |
Мульти-курсор и выбор
Alt+Click | Вставить курсор |
Ctrl+Alt+ ↑ / ↓ | Вставить курсор сверху / снизу |
Ctrl+U | Отменить последнюю операцию курсора |
Shift+Alt+I | Вставить курсор в конце каждой выбранной строки |
Ctrl+I | Выберите текущую строку |
Ctrl+Shift+L | Выбрать все вхождения текущего выбора |
Ctrl+F2 | Выбрать все вхождения текущего слова |
Shift+Alt+→ | Развернуть выбор |
Shift+Alt+← | Выбор термоусадочной пленки |
Shift+Alt+(drag mouse) | Выбор столбца (поле) |
Ctrl+Shift+Alt+(arrow key) | Выбор столбца (поле) |
Ctrl+Shift+Alt+PgUp/PgDn | Окно выбора столбца (окна) вверх / вниз |
Редактирование языков
Ctrl+Space | Предложение триггера |
Ctrl+Shift+Space | Триггерные подсказки параметров |
Shift+Alt+F | Формат документа |
Ctrl+K Ctrl+F | Выбор формата |
F12 | Перейти к определению |
Alt+F12 | Определение Peek |
Ctrl+K F12 | Открыть определение в сторону |
Ctrl+. | Быстрая починка |
Shift+F12 | Показать ссылки |
F2 | Переименовать символ |
Ctrl+K Ctrl+X | Обрезать пробелы |
Ctrl+K M | Изменить язык файла |
Управление редактором
Ctrl+F4, Ctrl+W | Закрыть редактор |
Ctrl+K F | Закрыть папку |
Ctrl+\ | Редактор разделов |
Ctrl+ 1 / 2 / 3 | Сосредоточьтесь на 1-й, 2-й или 3-й группе редакторов |
Ctrl+K Ctrl+ ←/→ | Фокус в предыдущей / следующей группе редакторов |
Ctrl+Shift+PgUp / PgDn | Переместить редактор влево / вправо |
Ctrl+K ← / → | Переместить активную группу редактора |
Управление файлами
Ctrl+N | Новый файл |
Ctrl+O | Открыть файл. |
Ctrl+S | Сохранить |
Ctrl+Shift+S | Сохранить как. |
Ctrl+K S | Сохранить все |
Ctrl+F4 | Закрыть |
Ctrl+K Ctrl+W | Закрыть все |
Ctrl+Shift+T | Повторно открыть закрытый редактор |
Ctrl+K Enter | Сохранить редактор режима предварительного просмотра |
Ctrl+Tab | Открыть следующий |
Ctrl+Shift+Tab | Открыть предыдущий |
Ctrl+K P | Копировать путь к активному файлу |
Ctrl+K R | Показать активный файл в проводнике |
Ctrl+K O | Показать активный файл в новом окне / экземпляре |
Экран
F11 | Включить полноэкранный режим |
Shift+Alt+1 | Переключить макет редактора (горизонтальный / вертикальный) |
Ctrl+ = / — | Увеличение / уменьшение масштаба |
Ctrl+B | Переключить видимость боковой панели |
Ctrl+Shift+E | Показать проводник / переключить фокус |
Ctrl+Shift+F | Показать результаты поиска |
Ctrl+Shift+G | Показать контроль источника |
Ctrl+Shift+D | Показать отладку |
Ctrl+Shift+X | Показать расширения |
Ctrl+Shift+H | Заменить в файлах |
Ctrl+Shift+J | Переключить сведения о поиске |
Ctrl+Shift+U | Показать панель вывода |
Ctrl+Shift+V | Открыть предварительный просмотр Markdown |
Ctrl+K V | Открыть предварительный просмотр Markdown в сторону |
Ctrl+K Z | Режим Zen (Esc Esc для выхода) |
Отлаживать код (debug)
F9 | Переключить точку останова |
F5 | Пуск / Продолжить |
Shift+F5 | Стоп |
F11 / Shift+F11 | Ввод / выключение |
F10 | Переступить |
Ctrl+K Ctrl+I | Показать зависание |
Встроенный терминал
Ctrl+` | Показать встроенный терминал |
Ctrl+Shift+` | Создать новый терминал |
Ctrl+C | Выбор копии |
Ctrl+V | Вставить в активный терминал |
Ctrl+↑ / ↓ | Прокрутка вверх / вниз |
Shift+PgUp / PgDn | Прокрутка страницы вверх / вниз |
Ctrl+Home / End | Прокрутка вверх / вниз |
How can I clear the terminal in Visual Studio Code?
I need to clean the contents of the terminal in Visual Studio Code. Every time I use Maven, the output of the terminal is attached to the previous build, which is confusing me. How do I clear the terminal window with some command or keyboard shortcut? cls doesn’t work; it only hides the text.
2,067 1 1 gold badge 15 15 silver badges 34 34 bronze badges
asked Feb 9, 2018 at 20:26
8,070 7 7 gold badges 44 44 silver badges 46 46 bronze badges
Why is there so much repetition in the answers here? Please read what others wrote before you consider adding another answer to this.
Jun 9, 2020 at 23:03
‘ctr + L’ or ‘clear’ in console — 2022
Jan 19, 2022 at 15:28
First: That doesn’t work in VS Code — you have to restore the workbench.action.terminal.clear keybinding in current versions. (:facepalm:) @Mark Please try to be kinder, there are dozens of ways to search for something and they don’t always return good answers. I, myself, have spent days searching for something, only to discover that I was using the wrong term.
Jan 23, 2022 at 13:35
34 Answers 34
Use Ctrl + K . This goes clean your console in Visual Studio Code.
Per comments, in later versions of VSCode (1.29 and above) this shortcut is missing / needs to be created manually.
- Navigate: File > Preferences > Keyboard Shortcuts
- search for workbench.action.terminal.clear
- If it has no mapping or you wish to change the mapping, continue; otherwise note & use the existing mapping
- Double click on this entry & you’ll be prompted for a key binding. Hold CTRL and tap K . Ctrl + K should now be listed. Press enter to save this mapping
- Right click the entry and select Change when expression . Type terminalFocus then press enter.
- That’s it. Now, when the terminal is in focus and you press Ctrl + K you’ll get the behaviour you’d have expected to get from running clear / cls .
11.8k 7 7 gold badges 70 70 silver badges 110 110 bronze badges
answered Feb 9, 2018 at 20:39
Jeterson Miranda Gomes Jeterson Miranda Gomes
5,045 2 2 gold badges 14 14 silver badges 22 22 bronze badges
also don’t forget to add «when»: «terminalFocus» to the binding otherwise other bindings would not work (e.g. Ctrl+K+Enter )
Dec 1, 2018 at 11:56
To add on to what @PavelAgarkov mentioned, you can set the «when» by clicking the «keybindings.json» link in the message at the top of the keyboard shortcuts that says, «For advanced customizations open and edit keybindings.json»
Jan 9, 2019 at 20:56
@onieltelies keep in mind this will not delete your history, only clear your current screen. If you scroll up you’ll see history.
May 16, 2019 at 16:51
Works in OSX, but not in Windows. See the fuller answer below: stackoverflow.com/a/53343777/418150
Jul 29, 2019 at 8:53
update: the shortcut is saved, but it doesn’t work anymore (it clears it but the terminal show the results of the previous command)
Dec 11, 2020 at 19:39
Ctrl + Shift + P and select Terminal:clear
answered Jan 4, 2019 at 2:13
8,393 6 6 gold badges 33 33 silver badges 43 43 bronze badges
couldn’t get anything else other than this to work, thanks!
Jun 9, 2021 at 23:51
I use Windows and for some reason Ctrl+L doesn’t clear the Python session (in the integrated terminal). Normal powershell can be cleared using Ctrl+L but it just doesn’t work for Python. I associated a keybinding with this (I chose Ctrl+T Ctrl+L ) and now I can also clear the Python session. Thanks for the tip.
Jun 18, 2021 at 8:36
‘ctrl+shift+P’ clear console temporary, once you click on something else, the history back on. This answer didn’t fix it.
Sep 20, 2022 at 8:49
FOR VERSIONS AT AND ABOVE v1.32 SEE BELOW
Bindings for this command still need to be setup manually, even at v1.33.1 , which I am at. The command is there under Terminal: Clear but the binding is blank. Here is how you can setup bindings in v1.32 and up.
Open up the Keyboard Shortcuts with Ctrl + K , Ctrl + S . Then click on the <> next to the Keyboard Shortcuts tab to open up the keybindings.json file.
After doing so, find some open space anywhere in the file, and type in the key bind below.
FOR VERSIONS UP TO v1.32 SEE BELOW
This is for Visual Studio Code v1.18 up to v1.32 , I believe; I am on v1.29.1 . Since apparently there are a whole lot of assumptions about the default bindings, here is how you set up a binding, then use it. Keep in mind this binding will completely delete all of the history in your terminal too.
Open up the Keyboard Shortcuts with Ctrl + K , Ctrl + S . Once you are in Keyboard Shortcuts , click on keybindings.json in the text that says . open and edit keybindings.json . Then on the RIGHT side, in the keybindings.json , add this (make sure you put a comma before the first < if there are one or more bindings already):
Remember, the «key»: can be whatever binding you want. It doesn’t HAVE to be Ctrl + K .
To use the keybinding, you must have focus in your terminal, and then do the binding.
Как в консоли Python сделать очистку?
Пишу на Python в Visual Studio 2017.есть код. и в конце программы нужно очистить консоль. как?
1 2 3 4 5 6 7 8 9
print(" Программа - плюс") name = input(" Введите ваше имя: ") print(' ' + name+'!'+' Введите два числа: ') var1 = int(input()) var2 = int(input()) Resultat = int(var1+var2) print(' Результат = ', Resultat ) console.clear()
console.clear не срабатывает. как сделать очистку консоли?
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как реализовать очистку консоли?
Здравствуйте. Только начал обучение по самоучителю,импровизирую. Написал программу типа кто хочет.
Как сделать очистку
Добрый вечер! Подскажите пожалуйста как сделать очистку на кнопке в С++? Для DataGridView и TextBox.
Как сделать очистку картинок
Опишу проблему по-подробнее. Если выбрать 1-е значение из listBox1, то в компонент imageItemSlider1.
Как сделать очистку памяти
Когда я запускаю свою пустую(ничего не делает) программу, то в диспетчере задач видно, что она.
Не могу найти код , и как сделать очистку ?
как сделать так чтобы когда я пишу в edit3 и нажимаю добавить она появилась в edit2
3661 / 919 / 130
Регистрация: 29.01.2013
Сообщений: 5,475
1 2 3 4
import os os.system("cls")
Am I evil? Yes, I am!
16162 / 9794 / 2734
Регистрация: 21.10.2017
Сообщений: 21,670
Для линуха —
os.system("clear")
@ Alli_Lupin
iSmokeJC, там пишут в VS17, так что речь о windows
Меню пользователя @ Alli_Lupin |
Am I evil? Yes, I am!
16162 / 9794 / 2734
Регистрация: 21.10.2017
Сообщений: 21,670
Alli_Lupin, да эт я так, мож кому сгодится
А вдруг он вайном ее запускает?
3661 / 919 / 130
Регистрация: 29.01.2013
Сообщений: 5,475
iSmokeJC, или из сурсов собрал))
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как сделать очистку карты по нажатию клавиши?
Первый вопрос как сделать очистку карты по нажатию клавиши или обновление карты что бы не было.
Как сделать ПОЛНУЮ очистку видео драйверов на компьютере?!
1.Ясное дело удалил через диспетчер устройств. 2.Удалил остатки папок драйверов на жестком диске.
Подскажите как сделать очистку формы после отправки
Всем привет ! Подскажите как сделать очистку формы после отправки. Скрипт рабочий закрывает окно.
Как сделать очистку всей очереди или для одного mail в postfix?
Как сделать очистку всей очереди или для одного mail в postfix?
Как сделать очистку и запись прокси в браузерах Google Chrome, Opera, Mozilla?
Доброе утро! помогите пожалуйста! Имеются настройки прокси в браузерах Гугл Хром Опера Мозила.
Как сделать очистку Edit2 после вывода решения, чтобы ввести новое число? (См. внутри)
procedure TForm1.Edit2Change(Sender: TObject); begin p:=3; r:= strtofloat (edit1.Text); a:=.
Или воспользуйтесь поиском по форуму:
Git Bash в VS Code
Git — это система контроля версий, программа, которая позволяет хранить разные версии одного и того же документа, легко переключаться между ранними и поздними вариантами, вносить и отслеживать изменения.
GitHub — веб-сервис, основанный на системе Git, социальная сеть для разработчиков, которая помогает вести коллективную разработку IT-проектов и позволяет:
- публиковать и редактировать свой код;
- комментировать чужие наработки;
- следить за новостями других пользователей.
Git Bash — это приложение для сред Microsoft Windows, которое предоставляет эмуляцию bash (командной оболочки), используемую для запуска Git из командной строки.
После установки Git Bash эти утилиты будут установлены в папку C:\Program Files\Git\bin .
Скачать Git Bash можно с официального сайта https://git-scm.com/.
Для изменения терминала Visual Studio Code по умолчанию с Windows PowerShell на Git Bash необходимо:
- установить Git Bash на компьютер;
- выбрать терминал по умолчанию в окне Visual Studio Code, нажав клавишу F1 и набрав (выбрав) пункт меню Terminal: Select Default Profile ;
- в раскрывшемся окне выбрать Git Bash.
ВАЖНО! Git Bash должен быть установлен в папку C:\Program Files . При установке в другую папку подключить Git Bash к VS Code не получится. Кроме того, именования папок, с которыми вы будете работать в дальнейшем, должны быть на латинице и не содержать пробелов.
Можно также напрямую изменить настройки терминала по умолчанию в JSON файле.
Перейдите в меню File > Preferences > Settings (или нажмите Ctrl + , ), затем щелкните крайний левый значок в правом верхнем углу («Открыть настройки (JSON)»):
В окне настроек JSON измените строку » terminal.integrated.automationShell.windows » , указав расположение исполняемого файла bash.exe «C: \\ WINDOWS \\ System32 \\ bash.exe» :
Для работы с Git необходимо:
- зарегистрироваться на github.com;
- установить Git на компьютер в папку C:\Program Files ;
- сгенерировать SSH ключи, введя в терминале Git Bash команду ssh-keygen -t rsa -b 4096 -C «your_mail@example.com» (подробнее здесь);
Основные команды Git Bash
Настройка Git
Все команды — для консоли Git Bash (для командной строки).
Проверка настроек
Если вы хотите проверить используемую конфигурацию, можете использовать команду git config —list, чтобы показать все настройки, которые Git найдёт: