如何在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
相关产品推荐
相关产品推荐

