Visual studio как убрать текст в консоли
Мне нужно очистить содержимое терминала в Visual Studio Code.
Каждый раз, когда я использую Maven, вывод терминала привязан к предыдущей сборке, что меня смущает.
Как очистить окно терминала с помощью какой-либо команды или сочетания клавиш?
cls не работает; он только скрывает текст.
Почему здесь так много повторений в ответах? Пожалуйста, прочтите, что написали другие, прежде чем подумать о добавлении еще одного ответа на этот вопрос.
Используйте Ctrl + K . Это очистит вашу консоль в Visual Studio Code.
Согласно комментариям, в более поздних версиях VSCode (1.29 и выше) этот ярлык отсутствует / его необходимо создать вручную.
- Navigate: File > Preferences > Keyboard Shortcuts
- ищи workbench.action.terminal.clear
- Если у него нет сопоставления или вы хотите изменить сопоставление, продолжайте; в противном случае обратите внимание и используйте существующее сопоставление
- Дважды щелкните эту запись, и вам будет предложено ввести привязку ключа. Удерживайте CTRL и коснитесь K . Ctrl + K теперь должны быть перечислены. Нажмите Enter, чтобы сохранить это сопоставление
- Щелкните правой кнопкой мыши запись и выберите Change when expression . Введите и terminalFocus нажмите Enter.
- Вот и все. Теперь, когда терминал находится в фокусе и вы нажимаете ctrl +, k вы получите поведение, которое вы ожидали получить от запуска clear / cls .
Да, я думал, что схожу с ума. Я использую, Ctrl + K и начиная с версии 1.29 он перестал работать. Я просто пошел File -> Preferences -> Keyboard Shortcuts и нашел отображение для Clear: workbench.action.terminal.clear ничего не есть отображение больше. Добавил Ctrl + K обратно, конфликтов не было, снова работает нормально. Может оплошность выпуска?
также не забудьте добавить "when": "terminalFocus" в привязку, иначе другие привязки не будут работать (например Ctrl+K+Enter )
Ctrl + Shift + P и выберите Terminal:clear
ВЕРСИИ НА И ВЫШЕ v1.32 СМ. НИЖЕ
Привязки для этой команды по-прежнему нужно настраивать вручную, даже если v1.33.1 я нахожусь. Команда находится внизу, Terminal: Clear но привязка пуста. Вот как вы можете настроить привязки v1.32 и выше.
Откройте Keyboard Shortcuts с помощью Ctrl + K , Ctrl + S . Затем щелкните значок <> рядом с Keyboard Shortcuts вкладкой, чтобы открыть keybindings.json файл.
После этого найдите свободное место в любом месте файла и введите привязку клавиш ниже.
Я считаю, что это для Visual Studio Code v1.18 до v1.32 ; Я иду v1.29.1 . Поскольку очевидно, что существует множество предположений о привязках по умолчанию, вот как вы настраиваете привязку, а затем используете ее. Имейте в виду, что эта привязка полностью удалит всю историю в вашем терминале.
Откройте Keyboard Shortcuts с помощью Ctrl + K , Ctrl + S . Как только вы войдете Keyboard Shortcuts , нажмите на keybindings.json текст с надписью . open and edit keybindings.json . Затем на ПРАВОЙ стороне keybindings.json добавьте это (убедитесь, что вы поставили запятую перед первым, < если уже есть одна или несколько привязок):
Помните, "key": что привязка может быть какой угодно. Это НЕ ДОЛЖНО быть Ctrl + K .
Чтобы использовать привязку клавиш, вы должны иметь фокус в своем терминале, а затем выполнить привязку.
Спасибо. @danilo, вы можете подумать о том, чтобы сделать этот ответ принятым, поскольку он более подробный и актуальный.
Похоже, MS немного изменила это. В v1.41.1 я не мог найти сочетания клавиш <>. Однако F1> Настройки: Открытые сочетания клавиш (JSON) позволили мне создать ярлык, как вы предписали.
@ woter324, если вы хотите отредактировать мой пост в том же формате, что и я, сделайте это! Я больше не использую vsCode, и теперь я использую Mac вместо Windows.
Убрать вывод фразы "Для продолжения нажмите любую клавишу" по окончании работы программы
Ребят как убрать написанное "Для продолжения нажмите любую клавишу" .
Как заменить "Для продолжения нажмите любую клавишу." на другую фразу?
Как заменить "Для продолжения нажмите любую клавишу. " на другую фразу?
В консоли выводится только "Для продолжения нажмите любую клавишу . . ."
Написал первую программу "Hello world!" в Visual Studio 2017. Компилируется, но при запуске.
При просмотре результата, выводится только "Для продолжения нажмите любую клавишу"
Здравствуйте, пользуюсь компилятором Dev-C++. Для теста решил вывести "Hello World", вывелось.
Я вот думаю, это троллинг либо с логическим походом всё плохо? Уберите system("pause"); Отовсюду, кроме конца
Решение
3000- 3 секунды, используй её везде, вместо system("pause") (обязательно с большой буквы)
по клику ты никак не сделаешь, и будёт твой тёма ждать по 3 секунды, или можешь больше поставить на твоё усмотрение
!так же нужно подключить библиотеки!
Решение
А вот Страуструп Б. считает правильной записью "0" вместо "null" и еще он считает что "Нельзя разместить никакой объект, если вместо адреса указан 0"
Добавлено через 4 минуты
А простым языком макрос ведь все равно заменит "nul" на "0".
Какое отношение NULL в C++ имеет к передаваемой строке текста, которая улетит в командный интерпретатор ОС? nul в данном случае является именем устройства для вывода ненужных данных.
Я вот думаю, это троллинг либо с логическим походом всё плохо? Уберите system("pause"); Отовсюду, кроме конца
Мне не подходит.
Спасибо, весьма интересная команда! И могла бы стать альтернативой моей задумки. Уверен эта команда найдет применение в моём арсенале!
По какому принципу подключаются библиотеки?
Если можно своими словами, что бы иметь представление, А если есть материал именно по этой теме то не откажусь и от ссылочки))
Добавлено через 5 минут
Спасибо большое за замечание! Делал с примера!
Ввод числа -> Программа определяет больше меньше или равно.
Согласен, стоит сократить, в будущем будет полезно!
Добавлено через 7 минут
а кто файл 0 потом удалять будет?[/quote]
В чем разница так и не понял.
А nul это не файл, а виртуальное устройство, специально предназначенное принимать все что угодно, нигде не сохраняя
Не null, а nul. Нет такого файла и быть не может, т.к. это имя устройства. Попробуйте создать файл с таким именем и получите пояснение от операционной системы.
Для начала поясните как им пользоваться?
Замена system("pause > nul"); на getchar() ни дала результата, а лишь выдало кучу ошибок.
Я 3-й день как изучаю С++, так что совсем ничего не понимаю.
Или понимаю, но не так как есть на самом деле.
Добавлено через 2 минуты
Нет такого файла и быть не может, т.к. это имя устройства. Попробуйте создать файл с таким именем и получите пояснение от операционной системы.
Я вижу вы весьма хороши в этом вопросе. Наверное я как типичный "Пользователь" неправильно понимаю значение слова "Файл" и "Устройство".
Нигде на форуме глосарий не завалялся?
Добавлено через 6 минут
Спасибо всем, кто откликнулся! Тема закрыта! Kastaneda дал ответ.
Всем остальным, спасибо за помощь, и новые познания, ваше участи дало пищу для раздумий!
С этим же кодом есть и другая беда, и ответа никак нет. Если есть желание помочь, рад буду вас видеть в этой теме:
Вывод строки в консоль на разных языках
Если окно консоли JavaScript закрыто, его можно открыть при отладке в Visual Studio, выбрав Отладка > Windows > Консоль JavaScript.
Если во время сеанса отладки окно недоступно, убедитесь, что в свойствах отладки проекта тип отладчика установлен на Скрипт .
Сведения об использовании консоли в средствах разработчика Microsoft Edge см. в этой статье.
команды объекта console
Чтобы отличить эту консоль от именованной консоли локальных объектов, можно воспользоваться более длинной командой из window.console.[command] .
Более ранние версии Visual Studio не поддерживают полный набор команд. Для быстрого получения информации о поддерживаемых командах используйте IntelliSense для объекта консоли.
Эта команда идентична команде console.log.
Разные команды
Эти команды также доступны в окне консоли JavaScript (но недоступны в коде).
Проверка наличия консольной команды
Перед попыткой использования той или иной команды можно проверить, существует ли она. В приведенном ниже примере проверяется наличие команды console.log . Если команда console.log существует, код вызывает ее.
Просмотр объектов в окне консоли JavaScript
При использовании окна консоли JavaScript можно взаимодействовать с любым объектом, находящимся в области. Чтобы проверить в окне консоли объект вне области, используйте console.log , console.dir и прочие команды в коде. Кроме того, для взаимодействия в окне консоли с объектом, находящимся в области, можно установить в коде точку останова (Точка останова > Insert Точка останова).
Форматирование вывода команды console.log
При передаче множественных аргументов команде console.log , консолью обрабатывает их как массив и объединяет вывод.
console.log также поддерживает шаблоны подстановки "printf" для форматирования вывода. При использовании шаблонов подстановки в первом аргументе, дополнительные аргументы будут использоваться для замены указанных шаблонов в том порядке, в котором они используются.
Поддерживаются следующие шаблоны подстановки:
%s — строка, %i — целое число, %d — целое число, %f — число с плавающей запятой, %o — объект, %b — двоичные данные, %x — шестнадцатеричные данные, %e — экспонента
Сочетания клавиш позволяют получать доступ к различным командам и окнам Visual Studio. В этом разделе перечислены сочетания клавиш по умолчанию для команд в профиле обычных параметров, который мог быть выбран при установке Visual Studio. Независимо от выбранного профиля сочетание клавиш для той или иной команды можно определить, открыв диалоговое окно Параметры, развернув узел Среда и выбрав элемент Клавиатура. Кроме того, сочетания клавиш можно настраивать, назначая командам другие сочетания клавиш.
Список распространенных сочетаний клавиш и другие сведения о средствах повышения производительности см. в следующих статьях:
Памятка по быстрым клавишам для печати
Популярные сочетания клавиш в Visual Studio
Все сочетания клавиш в этом разделе применяются глобально, если не указано иное. Глобальный контекст означает, что сочетание применяется в любом окне инструментов в Visual Studio.
Сочетание клавиш для той или иной команды можно определить, открыв диалоговое окно Параметры, развернув узел Среда и выбрав элемент Клавиатура.
Сборка: популярные сочетания клавиш
Отладка: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Прерывание на функции | CTRL+B | Debug.BreakatFunction |
Приостановить все | CTRL+ALT+BREAK | Debug.BreakAll |
Удаление всех точек останова | CTRL+SHIFT+F9 | Debug.DeleteAllBreakpoints |
Исключения | CTRL+ALT+E | Debug.Exceptions |
Быстрая проверка | CTRL+ALT+Q |
Редактирование: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Разрыв строки | ВВОД [текстовый редактор, конструктор отчетов, конструктор Windows Forms] |
или CTRL+ПРОБЕЛ [текстовый редактор, конструктор рабочих процессов]
или CTRL+K, W [конструктор рабочих процессов]
или SHIFT+DELETE [схема последовательностей, схема действий UML, схема слоев]
или CTRL+K, CTRL+L [конструктор рабочих процессов]
или CTRL+K, CTRL+P [конструктор рабочих процессов]
или SHIFT + ALT + BACKSPACE
Файл: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Выход | ALT+F4 | File.Exit |
Создание файла | CTRL+N | File.NewFile |
Новый проект | CTRL+SHIFT+N | File.NewProject |
Новый веб-сайт | SHIFT+ALT+N | File.NewWebSite |
Открывает файл | CTRL+O | File.OpenFile |
Открытие проекта | CTRL+SHIFT+O | File.OpenProject |
Открыть веб-сайт | Shift+Alt+O | File.OpenWebSite |
Переименовать | F2 [Team Explorer] | File.Rename |
Сохранить все | CTRL+SHIFT+S | File.SaveAll |
Сохранить выбранные элементы | CTRL+S | File.SaveSelectedItems |
Просмотр в браузере | CTRL+SHIFT+W | File.ViewinBrowser |
Проект: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Добавить существующий элемент | SHIFT+ALT+A | Project.AddExistingItem |
Добавление нового элемента | CTRL+SHIFT+A | Project.AddNewItem |
Рефакторинг: популярные сочетания клавиш
Команда | Сочетание клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Извлечение метода | CTRL+R, CTRL+M | Refactor.ExtractMethod |
Средства: популярные сочетания клавиш
Команда | Сочетание клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Присоединение к процессу | CTRL+ALT+P | Tools.AttachtoProcess |
Представление: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Окно классов | CTRL+SHIFT+C | View.ClassView |
Изменить метку | F2 | View.EditLabel |
Список ошибок | CTRL+\, CTRL+E |
Окно: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Активировать окно документа | ESC | Window.ActivateDocumentWindow |
Закрыть окно документа | CTRL+F4 | Window.CloseDocumentWindow |
Следующее окно документа | CTRL+F6 | Window.NextDocumentWindow |
Следующая панель навигации окна документа | CTRL+TAB | Window.NextDocumentWindowNav |
Следующая область разделения | F6 | Window.NextSplitPane |
Глобальные сочетания клавиш
Следующие сочетания клавиш являются глобальными. Это означает, что их можно использовать в любом окне Visual Studio, которое находится в фокусе.
Анализ: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Перейти назад | SHIFT+ALT+3 | Analyze.NavigateBackward |
Перейти вперед | SHIFT+ALT+4 | Analyze.NavigateForward |
Архитектура: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Создать схему | CTRL+\, CTRL+N | Architecture.NewDiagram |
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Повторить операцию скрипта мобильной службы | CTRL+NUM *, CTRL+R | WindowsAzure.RetryMobileServiceScriptOperation |
Показать сведения об ошибке скрипта мобильной службы | CTRL+NUM *, CTRL+D | WindowsAzure.ShowMobileServiceScriptErrorDetails |
Сборка: глобальные сочетания клавиш
Контекстные меню представления классов: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Свойства | ALT+ВВОД | ClassViewContextMenus.ClassViewMultiselectProjectreferencesItems.Properties |
Отладка: глобальные сочетания клавиш
Контекстные меню отладчика: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Удалить | ALT+F9, D | DebuggerContextMenus.BreakpointsWindow.Delete |
Перейти к дизассемблированию | ALT+F9, A | DebuggerContextMenus.BreakpointsWindow.GoToDisassembly |
Перейти к исходному коду | ALT+F9, S | DebuggerContextMenus.BreakpointsWindow.GoToSourceCode |
Центр диагностики: глобальные сочетания клавиш
Команда | Сочетание клавиш | Идентификатор команды |
---|---|---|
Остановка сбора | CTRL+ALT+F2 | DiagnosticsHub.StopCollection |
Редактирование: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Копировать | CTRL+C |
CTRL+SHIFT+Z
Контекстные меню редактора: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Условия точки останова | ALT+F9, C | EditorContextMenus.CodeWindow.Breakpoint.BreakpointConditions |
Метки изменения точки останова | ALT+F9, L | EditorContextMenus.CodeWindow.Breakpoint.BreakpointEditlabels |
Вставка временной точки останова | SHIFT+ALT+F9, T | EditorContextMenus.CodeWindow.Breakpoint.InsertTemporaryBreakpoint |
Показать элемент | CTRL+` | EditorContextMenus.CodeWindow.CodeMap.ShowItem |
Execute | CTRL+ALT+F5 | EditorContextMenus.CodeWindow.Execute |
Перейти к представлению | CTRL+M, CTRL+G | EditorContextMenus.CodeWindow.GoToView |
Переключить файл заголовков кода | CTRL+K, CTRL+O (латинская буква O) | EditorContextMenus.CodeWindow.ToggleHeaderCodeFile |
Просмотр иерархии вызовов | CTRL+K, CTRL+T |
Файл: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Выход | ALT+F4 | File.Exit |
Создание файла | CTRL+N | File.NewFile |
Новый проект | CTRL+SHIFT+N | File.NewProject |
Новый веб-сайт | SHIFT+ALT+N | File.NewWebSite |
Открывает файл | CTRL+O (латинская буква O) | File.OpenFile |
Открытие проекта | CTRL+SHIFT+O (латинская буква O) | File.OpenProject |
Открыть веб-сайт | SHIFT+ALT+O (латинская буква O) | File.OpenWebSite |
Печать | CTRL+P | File.Print |
Сохранить все | CTRL+SHIFT+S | File.SaveAll |
Сохранить выбранные элементы | CTRL+S | File.SaveSelectedItems |
Просмотр в браузере | CTRL+SHIFT+W | File.ViewinBrowser |
Справка: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Добавить и удалить содержимое справки | CTRL+ALT+F1 | Help.AddandRemoveHelpContent |
Справка F1 | F1 | Help.F1Help |
Посмотреть справку | CTRL+F1 | Help.ViewHelp |
Справка окна | SHIFT+F1 | Help.WindowHelp |
Нагрузочный тест: глобальные сочетания клавиш
Команда | Сочетание клавиш | Идентификатор команды |
---|---|---|
Перейти в область счетчиков | CTRL+R, Q | LoadTest.JumpToCounterPane |
Другие контекстные меню: глобальные сочетания клавиш
Команда | Сочетание клавиш | Идентификатор команды |
---|---|---|
Добавить новую диаграмму | Вставить | OtherContextMenus.MicrosoftDataEntityDesignContext.AddNewDiagram |
Проект: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Добавить существующий элемент | SHIFT+ALT+A | Project.AddExistingItem |
Добавление нового элемента | CTRL+SHIFT+A | Project.AddNewItem |
Мастер классов | CTRL+SHIFT+X | Project.ClassWizard |
Переопределение | CTRL+ALT+INS | Project.Override |
Предварительный просмотр изменений | ALT+; затем ALT+C | Project.Previewchanges |
Опубликовать выбранные файлы | ALT+; затем ALT+P | Project.Publishselectedfiles |
Заменить выбранные файлы с сервера | ALT+; затем ALT+R | Project.Replaceselectedfilesfromserver |
Контекстные меню проекта и решения: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Переместить вниз | ALT+СТРЕЛКА ВНИЗ | ProjectandSolutionContextMenus.Item.MoveDown |
Переместить вверх | ALT+СТРЕЛКА ВВЕРХ | ProjectandSolutionContextMenus.Item.MoveUp |
Рефакторинг: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Инкапсуляция поля | CTRL+R, CTRL+E | Refactor.EncapsulateField |
Извлечение интерфейса | CTRL+R, CTRL+I | Refactor.ExtractInterface |
Извлечение метода | CTRL+R, CTRL+M | Refactor.ExtractMethod |
Удалить параметры | CTRL+R, CTRL+V | Refactor.RemoveParameters |
Переименовать | CTRL+R, CTRL+R | Refactor.Rename |
Упорядочить параметры | CTRL+R, CTRL+O (латинская буква O) | Refactor.ReorderParameters |
Обозреватель решений: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Открыть фильтр файлов | CTRL+[ , O (латинская буква O) |
Команда: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Перейти к веткам Git | CTRL+0 (ноль), CTRL+N |
Контекстные меню Team Foundation: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Перейти к сборкам | CTRL+0 (ноль), CTRL+B |
Тестирование: глобальные сочетания клавиш
Обозреватель тестов: глобальные сочетания клавиш
Средства: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Присоединение к процессу | CTRL+ALT+P | Tools.AttachtoProcess |
Диспетчер фрагментов кода | CTRL+K, CTRL+B | Tools.CodeSnippetsManager |
Принудительная сборка мусора | CTRL+SHIFT+ALT+F12, CTRL+SHIFT+ALT+F12 | Tools.ForceGC |
Представление: глобальные сочетания клавиш
Окно: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Активировать окно документа | ESC | Window.ActivateDocumentWindow |
Добавить вкладку в выделенный фрагмент | CTRL+SHIFT+ALT+ПРОБЕЛ | Window.AddTabtoSelection |
Закрыть окно документа | CTRL+F4 | Window.CloseDocumentWindow |
Закрыть окно инструментов | SHIFT+ESC | Window.CloseToolWindow |
Не закрывать вкладку | CTRL+ALT+HOME | Window.KeepTabOpen |
Перейти к панели навигации | CTRL+F2 | Window.MovetoNavigationBar |
Следующее окно документа | CTRL+F6 | Window.NextDocumentWindow |
Следующая панель навигации окна документа | CTRL+TAB | Window.NextDocumentWindowNav |
Следующая область | ALT+F6 | Window.NextPane |
Следующая область разделения | F6 | Window.NextSplitPane |
Следующая вкладка | CTRL+ALT+PGDN |
Сочетания клавиш, зависящие от контекста
Эти сочетания клавиш зависят от контекста. Это означает, что вы можете использовать их с меню и элементами в Visual Studio, которые относятся к типу проекта, языку программирования или платформе.
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.
Why is there so much repetition in the answers here? Please read what others wrote before you consider adding another answer to this.
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.
32 Answers 32
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 .
Yeah I thought I was going bonkers. I use Ctrl + K and as of v1.29 it quit working. I just went to File -> Preferences -> Keyboard Shortcuts and found the mapping for Clear: workbench.action.terminal.clear did not have a mapping anymore. I added Ctrl + K back, there were no conflicts, and it works fine again. Maybe an oversight on the release?
also don't forget to add "when": "terminalFocus" to the binding otherwise other bindings would not work (e.g. Ctrl+K+Enter )
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"
Ctrl + Shift + P and select Terminal:clear
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.
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.
Читайте также: