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

如何在VSCodium中合并构建与启动命令,实现构建失败则终止启动?

合并VSCodium构建与启动命令的配置方案

步骤1:创建构建任务(tasks.json)

打开VSCodium中的.vscode/tasks.json(没有的话直接新建),添加CMake构建任务。如果不确定实际的CMake构建命令,先执行一次命令面板的CMake: Build,查看终端输出的命令,替换下面的command字段即可。

示例配置:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "CMake Build",
            "type": "shell",
            "command": "cmake --build . --config Debug",
            "options": {
                "cwd": "${workspaceRoot}" // 若你的构建文件在单独的build目录,改成${workspaceRoot}/build
            },
            "problemMatcher": "$gcc",
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

步骤2:关联构建任务到启动配置(launch.json)

修改你已有的launch.json,添加preLaunchTask字段,值对应tasks.json里的label(这里是CMake Build)。这样启动调试前会自动执行构建,一旦构建出错,调试启动会直接终止。

修改后的launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug",
            "type": "gdb",
            "request": "launch",
            "target": "./bin/minetest",
            "cwd": "${workspaceRoot}",
            "valuesFormatting": "parseText",
            "preLaunchTask": "CMake Build"
        }
    ]
}

注意事项

  • 确保preLaunchTask的值和tasks.json里的label完全一致,包括大小写
  • 根据实际项目的CMake构建目录,调整tasks.json中的cwd路径
  • 构建出错时,终端会显示具体错误信息,调试流程会自动终止

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 17:05:23