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

VSCode中含反引号的文件名无法通过Problem Matcher跳转如何解决?

修复VS Code中含反引号文件名的Ctrl+点击跳转问题

默认的$msCompile问题匹配器正则表达式没考虑文件名里的反引号,导致输出里的路径被拆成反引号前后两段,没法识别完整路径,自然没法正常跳转。不用改文件名,直接自定义问题匹配器就能解决:

  1. 打开项目下的.vscode/tasks.json文件
  2. 把原有的"problemMatcher": { "base": "$msCompile" }替换成以下配置:
    "problemMatcher": {
        "base": "$msCompile",
        "fileLocation": "absolute",
        "pattern": {
            "regexp": "^(.*?)(\\((\\d+),(\\d+)\\))?:\\s+(warning|error)\\s+(\\d+):\\s+(.*)$",
            "file": 1,
            "line": 3,
            "column": 4,
            "severity": 5,
            "code": 6,
            "message": 7
        }
    }
    
    核心是把文件名捕获逻辑改成非贪婪匹配到括号前(.*?),这样就能完整捕获带反引号的文件名路径。
  3. 保存配置后重新执行构建任务,此时编译输出里的完整文件名会被正确识别,Ctrl+点击就能直接打开对应文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 04:15:29