Ответ 1
Используйте Ctrl + K. Это делает вашу консоль чистой в Visual Studio Code.
Мне нужно очистить содержимое терминала в коде Visual Studio.
Каждый раз, когда я использую Maven, вывод терминала привязан к предыдущей сборке, что меня смущает.
Как очистить окно терминала с помощью некоторой команды или сочетания клавиш?
cls
не работает; это только скрывает текст.
Используйте Ctrl + K. Это делает вашу консоль чистой в Visual Studio Code.
Ctrl + Shift + P и выберите Terminal:clear
ДЛЯ ВЕРСИЙ НА И ВЫШЕ
v1.32
СМ. НИЖЕ
Привязки для этой команды все еще должны быть настроены вручную, даже в v1.33.1
, где я нахожусь. Команда находится под Terminal: Clear
но привязка пуста. Вот как вы можете настроить привязки в v1.32
и выше.
Откройте сочетания Keyboard Shortcuts
с помощью Keyboard Shortcuts
Ctrl + K, Ctrl + S. Затем нажмите {}
рядом с вкладкой " Keyboard Shortcuts
", чтобы открыть файл keybindings.json
.
После этого найдите свободное место в любом месте файла и введите привязку клавиш ниже.
{
"key": "ctrl+k",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus"
}
ДЛЯ
v1.32
ДОv1.32
СМ. НИЖЕ
Я полагаю, что это для Visual Studio Code v1.18
до v1.32
; Я на v1.29.1
. Поскольку, очевидно, существует множество предположений о привязках по умолчанию, вот как вы устанавливаете привязку, а затем используете ее. Имейте в виду, что эта привязка полностью удалит также всю историю в вашем терминале.
Откройте сочетания Keyboard Shortcuts
с помощью Keyboard Shortcuts
Ctrl + K, Ctrl + S. Как только вы keybindings.json
в keybindings.json
Keyboard Shortcuts
, нажмите на keybindings.json
в тексте с надписью ....open and edit keybindings.json
. Затем на keybindings.json
стороне, в keybindings.json
, добавьте это (убедитесь, что вы ставите запятую перед первым {
если уже есть одна или несколько привязок):
{
"key": "ctrl+k",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus"
}
ДЛЯ ВСЕХ ВЕРСИЙ
Помните, "key":
может быть любым связыванием, которое вы хотите. Это не должно быть Ctrl + K.
Чтобы использовать связывание клавиш, вы должны сосредоточиться на своем терминале, а затем выполнить связывание.
Для MacBook это может быть не Cmd + K...
Существует долгое обсуждение случаев, когда Cmd + K не сработает. В моем случае я быстро исправил
cmd + K + cmd + K
Зайдите в меню Настройки → Сочетания клавиш → Поиск ("очистить"). Измените его с одного K на двойной K...
Идти к
Используйте Ctrl + K, чтобы очистить терминал.
Но это невозможно в Linux Visual Studio Code.
Для Linux вы можете сделать как ниже:
С помощью командной палитры: ctrl + shift + p, "tclear"
Чтобы добавить это в ярлыки, скопируйте и вставьте это в файл привязки ключей:
{
"key": "ctrl+k",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus"
}
Mac: cmd + k
Windows: ctrl + k
возможных неисправностейЕсли ярлыки не работают для вас, наиболее вероятный сценарий состоит в том, что либо вы, либо установленное вами расширение добавили аккорд с открытым концом ctrl + k/cmd + k к другому ярлыку.
Открытое значение, у ярлыка нет явного предложения when
, которое исключает конечную фокусировку. Здесь есть два возможных решения.
Решение 1:
Если вы добавили ярлык, просто перейдите в файл keybindings.json и добавьте предложение when
, которое не включает фокус терминала. Пример:
{
"key": "cmd+k cmd+c",
"command": "someCommandHere",
"when": "editorTextFocus",
}
Решение 2:
В качестве альтернативы, вы можете добавить команду workbench.action.terminal.clear
в самый низ keybindings.json
, гарантируя, что она имеет приоритет над другими ярлыками. Было бы целесообразно добавить комментарий, чтобы вы не забыли, а затем разместите новые аккорды под ним. Пример:
// Keep this keybinding at very bottom of file to ensure terminal clearing.
{
"key": "cmd+k",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus",
}
Для получения дополнительной информации ознакомьтесь с этой проблемой на GitHub.
V1.33 не примет Ctrl + K для очистки терминала (Windows).
Вы должны включить его вручную, добавив приведенный ниже код в ваш keybiniding.json, он переопределит значения по умолчанию.
В вашем VSCode нажмите Ctrl + Shift + P, найдите клавиатуру и нажмите Открыть сочетания клавиш, чтобы открыть файл keybindings.json.
Примечание: если вы откроете файл по умолчанию, он покажет настройки по умолчанию, но, поскольку этот файл доступен только для чтения, вы не можете редактировать его вручную.
Вставьте следующий скрипт в keybindings.json
{
"key": "ctr+k",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus"
}
Сохраните файл.
Теперь ваш терминал очистится с помощью crtl + k
Если вы на Mac, это ⌘ + k. :)
Чтобы очистить Терминал в VS Code, просто нажмите клавишу Ctrl + Shift + P, чтобы открыть командную палитру, и введите команду Терминал: Очистить. Также вы перейдете в вид в левом верхнем углу панели задач и откройте командную палитру.
Это легко очистит терминал & работать на любой каталог, который вы открыли в своем терминале. Это для Windows, также попробуйте, если это работает для Mac.
Вы можете изменить из меню настроек (по крайней мере, от версии 1.30.2 и выше)...
На Mac просто нажмите "Код"> "Настройки"> "Настройки".
Затем просто найдите "очистить" и выберите "Очистить предыдущий вывод".
Чтобы окончательно удалить предыдущие команды, используйте эту
Set-PSReadlineOption -HistoryNoDuplicates
Remove-Item (Get-PSReadlineOption).HistorySavePath
Alt-f7
Вы можете использовать ниже, чтобы очистить экран в терминале: ЦБС; или же ясно или небольшая облачность
Выберите Open Keyboard Shortcuts
в палитре команд и добавьте следующее в файл сочетаний клавиш:
{
"key": "cmd+k",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus"
}
Я использую Visual Studio Code 1.38.1 на компьютере с Windows 10.
Пробовал следующие шаги:
exit()
PS C:\Users\username> Cls
PS C:\Users\username>python
просто введите "очистить" в терминале (окна) или Ctrl + Shift + P и на Mac - щелкните правой кнопкой мыши
Расширение Code Runner имеет параметр "Очистить предыдущий вывод", который мне нужен в 95% случаев.
File > Preferences > Settings > (search for "output") > Code-runner: Clear previous output
Оставшиеся несколько раз я отключу настройку и использую кнопку "Очистить вывод" (в правом верхнем углу панели вывода), чтобы выборочно очистить накопленный вывод.
Это в Visual Studio Code 1.33.1 с Code Runner 0.9.8.
(Настройка связывания Ctrl+k
для Ctrl+k
не работала для меня, предположительно, потому что какое-то расширение определило "аккорды", начинающиеся с Ctrl-k
. Но "Очистить предыдущий вывод" на самом деле был лучшим вариантом для меня.)
Примечание: это взлом, но быстрый.
Для BASH:
CTRL + L, затем CTRL + J (сделайте это 2 раза)
Я использую код VS на Windows, но я беру это:
⌘ + L, затем ⌘ + J (сделайте это 2 раза) также сделают трюк
Попробуйте ввести "cls", если это не сработает, введите "Очистить" заглавную C. Никаких кавычек ни для каких. Надеюсь это поможет.
Чтобы очистить терминал, используя стандартные сочетания клавиш в новейшей версии VS-Code, вы нажимаете CTRL-L.
cls работает в версии 1.32.3 на фоне окон