需要明确的是,执行任务总是会在 VS Code 中创建一个新的集成终端。没有办法解决这个问题。最重要的是要显示原来的终端,而不是新创建的集成终端。(我们希望显示原始终端。)
@Gregory Cosmo Haun 的解决方案将抑制消息“终端将被任务重用,按任意键关闭它”。但是,它仍然显示了新的集成终端,而不是普通终端。(所以你仍然必须按“任意键”来关闭该终端并显示原始终端)
更好的解决方案是 set "reveal": "silent"
,它仍然会创建一个新的集成终端,但不会显示它,除非在执行任务时出现错误。我还设置"clear": true
(这是可选的),以便在执行任务之前清除终端。我故意省略"showReuseMessage": false
(这是可选的),但你可以添加它。谁在乎提示是否被抑制?最重要的是新创建的终端没有显示,所以我不必“按任意键”来关闭它。
"presentation": {
"reveal": "silent",
"clear": true
}
顺便说一句,您也可以设置"reveal": "never"
,但如果执行任务时出现问题,您通常希望看到错误消息。
在我看来,这是最好的解决方案。是的,执行任务时总是会创建一个新的集成终端,但至少不会显示(除非出现错误),您可以放心地忽略它,而无需按任何键关闭它。