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

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

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

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


当前回答

F1键打开快捷方式为我使用windows 10。然后输入Terminal,你会看到清晰的选项。

其他回答

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问题。

workbench.action.terminal.clear不再工作(至少对Mac上的VS Code Insiders 1.54)

下面是将CTRL+L映射到默认控制台功能的方法。

{
    "key": "ctrl+l",
    "command": "workbench.action.terminal.sendSequence",
    "args": {"text": "\u000c"},
    "when": "terminalFocus"
}

文件>首选项>键盘快捷方式。 搜索“终端:清除” 默认情况下没有键盘快捷方式。 只需点击横幅中的加号(+)图标,并给出首选 您选择的清除终端的快捷方式。 我更喜欢使用ctrl+k,因为该快捷方式没有分配给任何命令。

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

从命令面板中选择打开键盘快捷键,并将以下内容放入键盘快捷键文件:

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