如何在启动构建时自动清除VS Code终端?

Rog*_*mbe 19 visual-studio-code vscode-tasks

我按Ctrl+ Shift+ B开始Visual Studio代码中的构建(它被配置为只运行GNU Make),并且构建工具输出被写入终端窗口.

但是,它附加到上一个版本的输出,这是令人困惑的.

如何在开始新构建之前配置VS代码以清除终端窗口?

jed*_*rds 24

2018年11月更新

此提交(以及随后的一些后续操作)之后,您现在clear可以在任务中添加演示文稿选项,以使其在运行每个任务之前清除终端。

工作示例(在新的clone + build上):

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "[gcc] Build",
            "type": "shell",
            "command": "g++",
            "args": [
                "source.h",
                "-Wall",
                "-o",
                "a.out"
            ],
            "presentation": {
                "clear": true                        // <-- this line
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

(注意:链接的commit diff具有被命名的密钥,clearBeforeExecuting但是显然已经更改为just了clear)。

在此之前,我在clear_g++路径上仅创建了一个脚本:

#!/bin/bash
clear
exec g++ $*
Run Code Online (Sandbox Code Playgroud)

然后将我command从更改g++clear_g++

由于我喜欢这种方法的想法,但最终没有解决。


小智 12

您可以从设置菜单进行更改(至少从 1.30.2 及更高版本开始)...

在 Mac 上,只需点击代码 > 首选项 > 设置。

然后只需搜索“清除”并检查清除以前的输出。

从菜单设置清除以前的输出

  • 不存在于我的 VS Code 中;似乎您已经安装了“代码运行器”扩展程序。 (13认同)

Avn*_*eet 10

新的 Visual Studio 代码 1.56。这在 Windows 中有效。

您只需进入首选项:打开设置(UI),搜索“清除”并选中如下选项:

在此输入图像描述

这将确保终端在每次运行时保持清晰,从而确保一次只有 1 个文件运行可见。


shy*_*.me 6

我试图找到一个解决方案,但没有。我尝试的简单技巧是在新标签页中打开新版本。将此presentation密钥添加到您的任务中tasks.json

 "presentation": {
                "echo": true,
                "reveal": "never",
                "focus": false,
                "panel": "new"
            }
Run Code Online (Sandbox Code Playgroud)

panel:new将在新终端中打开。

  • **以后的读者注意:**现在可以接受并合并每个任务运行之前清除终端的选项(请参阅[this](/sf/answers/3722606611/)),但可能会该选项需要一些时间才能出现在稳定的版本中。 (4认同)

jim*_*rch 5

添加此用户设置以在单击运行 (?) 时清除 OUTPUT 选项卡

"code-runner.clearPreviousOutput": true,
Run Code Online (Sandbox Code Playgroud)

这与清除终端不同,但这可能是某人想要的。

[编辑] 这需要 Runner 扩展,我建议直接在 VS Code 中测试/运行脚本。


Tua*_*ynh 5

更新视觉代码 1.54 +

单击“运行”时清理终端。

  1. 安装代码运行器扩展。
  2. 设置>搜索“清除”->选中“清除以前的输出” 在此输入图像描述 在此输入图像描述