我需要在Visual Studio代码中清除终端的内容。

每次我使用Maven时,终端的输出都会附加到以前的构建中,这让我感到困惑。

我如何清除终端窗口与一些命令或键盘快捷方式?

CLS不起作用;它只隐藏文本。


当前回答

使用Ctrl+K清除终端。

但是这在Linux Visual Studio Code中是不可能的。

对于Linux,你可以这样做:

通过命令面板:ctrl+shift+p, "tclear"

要在快捷方式中添加这个,复制粘贴到键绑定文件:

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

其他回答

我在windows 10机器上使用Visual Studio Code 1.52.1。'cls'或'Clear'不清除终端。

只写

exit

它将关闭终端并按下

ctrl + shift +。”

打开新的终端。

我正在运行Visual Studio Code的2020年6月更新。我正在寻找一种简单的方法来清除Python脚本中终端输出的历史记录。点击右上方的垃圾桶图标杀死终端,我的Conda环境自动重新激活。

按Ctrl + Shift + P选择“Terminal:clear”

对于MacBook来说,可能不是Cmd + K…

关于Cmd + K不起作用的情况有很长的讨论。 就我而言,我用

cmd+K +cmd+ K

转到菜单首选项->快捷键->搜索(“清除”)。把单K改成双K…

2019年更新(阅读全文)


快捷方式

Mac: cmd + k

Windows: ctrl + k


故障排除

如果快捷键不适合你,最有可能的情况是你或你安装的扩展程序在另一个快捷键中添加了一个开放的ctrl + k / cmd + k和弦。

开放式的意思是,快捷方式没有排除终端焦点的显式when子句。这里有两种可能的解决方案。

解决方案1:

如果您添加了快捷方式,只需转到您的键绑定。Json文件,并添加一个when子句,不包括终端焦点。例子:

{
    "key": "cmd+k cmd+c",
    "command": "someCommandHere",
    "when": "editorTextFocus",
}

解决方案2:

或者,你可以在键盘绑定的最底部添加workbench.action.terminal.clear命令。Json,确保它优先于其他快捷方式。添加注释是明智的,这样你就不会忘记,然后在下面添加新的和弦。例子:

// Keep this keybinding at very bottom of file to ensure terminal clearing.
{
  "key": "cmd+k",
  "command": "workbench.action.terminal.clear",
  "when": "terminalFocus",
}

欲了解更多信息,请查看此GitHub问题。