我已经在我的 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。你可以点赞,这基本上是你的最后选择。