我需要在Visual Studio代码中清除终端的内容。
每次我使用Maven时,终端的输出都会附加到以前的构建中,这让我感到困惑。
我如何清除终端窗口与一些命令或键盘快捷方式?
CLS不起作用;它只隐藏文本。
我需要在Visual Studio代码中清除终端的内容。
每次我使用Maven时,终端的输出都会附加到以前的构建中,这让我感到困惑。
我如何清除终端窗口与一些命令或键盘快捷方式?
CLS不起作用;它只隐藏文本。
当前回答
V1.33将不接受ctrl + k清除终端(Windows)。
您需要通过在键盘绑定中添加以下代码手动启用。Json,它会覆盖默认值。
在VSCode中,按ctrl + shift + p,搜索键盘,然后点击打开键盘快捷键来打开键盘绑定。json文件。
注意:如果你打开Default文件,它将显示默认设置,但由于该文件是只读的,你不能手动编辑它。
将以下脚本粘贴到keybindings.json中
{
"key": "ctr+k",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus"
}
保存文件。 现在你的终端将被crtl + 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问题。
您可以从设置菜单更改(至少从版本1.30.2及以上)…
在Mac上,只需点击代码>首选项>设置。
然后搜索“清除”并选中“清除以前的输出”。
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"
}
推那个垃圾桶:
当只有一次运行时:
终端再次出现,当使用它,所以杀戮是没有问题的。
接受的答案应该是以下,这是unmultimedia对上述答案之一的评论:
Cmd+K可以工作,你只需要在键盘快捷键中再次设置 将workbench.action.terminal.clear转换为Cmd+K,因此显示为Source: 用户而不是源:Default - unmultimedia 3月12日19日1:13