问题描述
.vscode/
build/
src/
当我进行外源构建时,我所有的编译器警告和错误都指向路径类似 ../src/stuff.cpp:123:4
的文件,前导 ../
因为 GCC 是从 {{1} } 文件夹。
然后当我在 VSCode 中按住 ctrl 单击它时,它很困惑:
我每次都需要手动删除 build
,以便 VSCode 找到该文件。
是否有我可以调整的 VSCode 设置?
解决方法
我在任务中使用了以下部分
"options": {
"cwd": "${workspaceFolder}/build"
},"problemMatcher": {
"base": "$gcc","pattern": {
"regexp": "^../(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$","file": 1,"line": 2,"column": 3,"severity": 4,"message": 5
}
},
现在可以在“问题”面板中点击错误