Как очистить терминал в коде Visual Studio?

Мне нужно очистить содержимое терминала в коде Visual Studio.

Каждый раз, когда я использую Maven, вывод терминала привязан к предыдущей сборке, что меня смущает.

Как очистить окно терминала с помощью некоторой команды или сочетания клавиш?

cls не работает; это только скрывает текст.

Ответы

Ответ 1

Используйте Ctrl + K. Это делает вашу консоль чистой в Visual Studio Code.

Ответ 2

Ctrl + Shift + P и выберите Terminal:clear

Ответ 3

ДЛЯ ВЕРСИЙ НА И ВЫШЕ v1.32 СМ. НИЖЕ

Привязки для этой команды все еще должны быть настроены вручную, даже в v1.33.1, где я нахожусь. Команда находится под Terminal: Clear но привязка пуста. Вот как вы можете настроить привязки в v1.32 и выше.

Откройте сочетания Keyboard Shortcuts с помощью Keyboard Shortcuts Ctrl + K, Ctrl + S. Затем нажмите {} рядом с вкладкой " Keyboard Shortcuts ", чтобы открыть файл keybindings.json.

keyboard shorctus

После этого найдите свободное место в любом месте файла и введите привязку клавиш ниже.

{
    "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.

Чтобы использовать связывание клавиш, вы должны сосредоточиться на своем терминале, а затем выполнить связывание.

Ответ 4

Для MacBook это может быть не Cmd + K...

Существует долгое обсуждение случаев, когда Cmd + K не сработает. В моем случае я быстро исправил

cmd + K + cmd + K

Зайдите в меню Настройки → Сочетания клавиш → Поиск ("очистить"). Измените его с одного K на двойной K...

Ответ 5

Идти к

  1. Файл → Preferences-> Сочетания клавиш.
  2. Затем введите "workbench.action.terminal.clear"
  3. По умолчанию ключи не были назначены.
  4. Просто нажмите значок "плюс" (+) на баннере и выберите нужный ярлык, чтобы очистить терминал.
  5. Я предпочел дать " ctrl + k ", так как этот ярлык не назначен ни одной команде.

Ответ 6

Используйте Ctrl + K, чтобы очистить терминал.

Но это невозможно в Linux Visual Studio Code.

Для Linux вы можете сделать как ниже:

С помощью командной палитры: ctrl + shift + p, "tclear"

Чтобы добавить это в ярлыки, скопируйте и вставьте это в файл привязки ключей:

{
  "key": "ctrl+k",
  "command": "workbench.action.terminal.clear",
  "when": "terminalFocus"
}

Ответ 7

Обновление 2019 г. (полностью)


ярлык

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.

Ответ 8

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

Ответ 9

Если вы на Mac, это + k. :)

Ответ 10

Чтобы очистить Терминал в VS Code, просто нажмите клавишу Ctrl + Shift + P, чтобы открыть командную палитру, и введите команду Терминал: Очистить. Также вы перейдете в вид в левом верхнем углу панели задач и откройте командную палитру.

Это легко очистит терминал & работать на любой каталог, который вы открыли в своем терминале. Это для Windows, также попробуйте, если это работает для Mac.

Ответ 11

Вы можете изменить из меню настроек (по крайней мере, от версии 1.30.2 и выше)...

На Mac просто нажмите "Код"> "Настройки"> "Настройки".

Затем просто найдите "очистить" и выберите "Очистить предыдущий вывод".

Settings - Clear Previous Output

Ответ 12

Чтобы окончательно удалить предыдущие команды, используйте эту

  1. Set-PSReadlineOption -HistoryNoDuplicates

  2. Remove-Item (Get-PSReadlineOption).HistorySavePath

  3. Alt-f7

Ответ 13

Вы можете использовать ниже, чтобы очистить экран в терминале: ЦБС; или же ясно или небольшая облачность

Ответ 14

Выберите Open Keyboard Shortcuts в палитре команд и добавьте следующее в файл сочетаний клавиш:

{
    "key": "cmd+k",
    "command": "workbench.action.terminal.clear",
    "when": "terminalFocus"
}

Ответ 15

Я использую Visual Studio Code 1.38.1 на компьютере с Windows 10.

Пробовал следующие шаги:

  1. exit()

  2. PS C:\Users\username> Cls

  3. PS C:\Users\username>python

Ответ 16

просто введите "очистить" в терминале (окна) или Ctrl + Shift + P и на Mac - щелкните правой кнопкой мыши

Ответ 17

Расширение 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. Но "Очистить предыдущий вывод" на самом деле был лучшим вариантом для меня.)

Ответ 18

Примечание: это взлом, но быстрый.

Для BASH:

CTRL + L, затем CTRL + J (сделайте это 2 раза)

Я использую код VS на Windows, но я беру это:

+ L, затем + J (сделайте это 2 раза) также сделают трюк

Ответ 19

Попробуйте ввести "cls", если это не сработает, введите "Очистить" заглавную C. Никаких кавычек ни для каких. Надеюсь это поможет.

Ответ 20

Чтобы очистить терминал, используя стандартные сочетания клавиш в новейшей версии VS-Code, вы нажимаете CTRL-L.

Ответ 21

cls работает в версии 1.32.3 на фоне окон