You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中g++自定义任务默认打开外部终端,如何改为内部终端?

在VS Code内部终端执行C++构建任务的配置方法

当然可行!你只需要在现有的tasks.json任务配置中添加一个presentation字段,就能让构建任务在VS Code的内部终端中运行并展示输出。

修改后的完整配置如下:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build my app",
            "type": "shell",
            "command": "g++",
            "args": [
                "-std=gnu++0x",
                "-Wall",
                "-Werror",
                "-g",
                "tutorial.cpp"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "presentation": {
                "reveal": "always",
                "panel": "shared",
                "showReuseMessage": false
            }
        }
    ]
}

简单解释下新增的presentation字段里的参数:

  • "reveal": "always":任务启动时自动显示内部终端面板,方便你直接查看构建输出
  • "panel": "shared":所有构建任务复用同一个终端面板,避免每次构建都弹出新终端
  • "showReuseMessage": false:关闭终端复用的提示信息,让界面更清爽

保存修改后的tasks.json,再运行构建任务,就能在VS Code的内部终端里看到构建过程和结果啦!

内容的提问来源于stack exchange,提问作者user3139545

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:25:27