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

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

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

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


当前回答

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

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

cmd+K +cmd+ K

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

其他回答

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

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

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

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

要在VS Code中清除终端,只需按Ctrl + Shift + P键,这将打开一个命令面板,并键入命令Terminal: clear。你也可以去任务栏的左上角查看vs code,然后打开命令面板。

这将很容易清除终端,并为您在终端中打开的任何目录工作。 这是适用于Windows的,也试试它是否适用于Mac。

此命令适用于所有VS代码版本,包括最新版本1.52.1

在kde的konsole中,有一个动作叫做“clear scrollback”。它不仅像往常一样清除终端,而且还删除了之前的行,这样您就不会回滚而感到困惑。

我发现在vs codium你可以打开设置,搜索终端。然后进入“调试”,“调试”-“终端”-“重用前清除”。

在那里设置复选框,每次开始新的调试时,终端滚动历史记录将不会打扰您。