如何让 vscode 终端窗口自动清除之前的 spring boot 输出?

如何让 vscode 终端窗口自动清除之前的 spring boot 输出?

我已经在我的 win10 上安装了 VS CodeJava 扩展包代码运行器我还启用了“清除以前的输出”

在此处输入图片描述

每次我右键点击“运行 Java”时,

在此处输入图片描述

VS 代码将输出累积地转储到终端窗口上。

在此处输入图片描述

红色矩形表示第一个输出,蓝色矩形表示第二个输出。

这意味着 vscode 在新运行之前不会清除输出,然后我尝试了另一个选项

在此处输入图片描述

适用于简单的 pojo 项目。

然而,当我运行弹簧引导项目,终端窗口无论如何都会保留部分日志记录,

在此处输入图片描述

如何让 vscode 自动清除所有之前的 spring boot 输出,就像 pojo 项目一样?

附言:

我也尝试了这个任务配置,但它也不起作用。

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "java",
            "mainClass": "com.example.mongo.MongoApplication",
            "targetPath": "${workspaceFolder}/${workspaceFolderBasename}.jar",
            "elements": [
                "${compileOutput}",
                "${dependencies}"
            ],
            "problemMatcher": [],
            "label": "java: exportjar:mongo",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "presentation": {
                "clear": true // <-- this line
            }
        }
    ]
}

在此处输入图片描述

答案1

最近发表于 堆栈溢出,就是修改成settings.json这样:

{
    "editor.fontSize": 17,
    "code-runner.runInTerminal": true,
    "terminal.integrated.profiles.windows": {
        "PowerShell": {
            "source": "PowerShell",
        "args": ["-noLogo"]
        }
    },
    "terminal.integrated.defaultProfile.windows": "PowerShell"
}

如果这也不起作用(除了帖子下面的其他建议),那么基本问题是 "code-runner.clearPreviousOutput": true在输出面板中运行良好,但在终端中不起作用。

已在以下位置提交了功能请求: 为终端选项卡添加 code-runner.clearPrevious #832。你可以点赞,这基本上是你的最后选择。

相关内容