it-swarm.com.ru

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

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

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

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

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

29
danilo

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

52
Jeterson Miranda Gomes

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

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

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

keyboard shorctus

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

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

Для версий до v1.32 СМ. НИЖЕ

Я полагаю, что это для кода Visual Studio от v1.18 до v1.32; Я на v1.29.1. Поскольку, очевидно, существует множество предположений о привязках по умолчанию, вот как вы устанавливаете привязку, а затем используете ее. Имейте в виду, что эта привязка полностью удалит также всю историю в вашем терминале.

Откройте Keyboard Shortcuts с Ctrl+KCtrl+S, Когда вы находитесь в Keyboard Shortcuts, нажмите keybindings.json в тексте, который говорит ....open and edit keybindings.json. Затем с правой стороны, в keybindings.json, добавьте это (убедитесь, что вы ставите запятую перед первым {, если уже есть одна или несколько привязок):

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

ДЛЯ ВСЕХ ВЕРСИЙ

Помните, "key": может быть любой привязкой, которую вы хотите. Это НЕ ДОЛЖНО быть  Ctrl + K,.

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

34
SovietFrontier

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

28
tiboo

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

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

cmd + K + cmd + K

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

6
Martian2049

Использование Ctrl+K очистить терминал.

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

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

Через командную палитру: ctrl+shift+p, "Ясный"

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

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

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

2
Clifton Labrum

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


Кратчайший путь

Mac: cmd + k

Окна: 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 .

2
jabacchetta

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

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

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

 Settings - Clear Previous Output

0
Níkolas La Porta Manne