微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VSCode 终端 ctrl-click in out of source build 找不到文件

如何解决VSCode 终端 ctrl-click in out of source build 找不到文件

所以,我有一个如下所示的项目目录:

.vscode/
build/
src/

当我进行外源构建时,我所有的编译器警告和错误都指向路径类似 ../src/stuff.cpp:123:4文件,前导 ../ 因为 GCC 是从 {{1} } 文件夹。

然后当我在 VSCode 中按住 ctrl 单击它时,它很困惑:

../src/stuff.cpp:123 No matching results

我每次都需要手动删除 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 举报,一经查实,本站将立刻删除。