如何解决VSCode 终端 ctrl-click in out of source build 找不到文件
.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
}
},
现在可以在“问题”面板中点击错误
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。