我已经设法使用Extension Pack for Java和 Code Runner在我的 win10 上设置 VS Code我还启用了“清除以前的输出”
每次我右键单击并“运行 Java”,
VS 代码累计转储终端窗口上的输出。
红色矩形表示第一个输出,蓝色表示第二个。
这意味着vscode在新运行之前不会清除输出,然后我尝试了另一个选项
这适用于简单的 pojo 项目。
但是,当我运行spring boot项目时,终端窗口仍然保留部分日志记录,
如何让 vscode 像对 pojo 项目一样自动清除所有以前的 spring boot 输出?
PS:
我也尝试了这个也不起作用的任务配置。
{
"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
}
}
]
}
最近在 Stack Overflow上发布的一个可能的解决方案是进行修改
settings.json
,使其看起来像这样:如果这也不起作用(除了帖子下面的其他建议),那么基本问题是
"code-runner.clearPreviousOutput": true
在 OUTPUT 面板中运行良好,但在终端中不起作用。在以下位置提交了一个功能请求: 为终端选项卡添加 code-runner.clearPrevious #832。你可以投票,这基本上是你最后的选择。