如何在Visual Studio代码中跳转到构建错误?

Eta*_*iri 10 visual-studio-code vscode-tasks

我在Linux上使用Visual Studio Code(版本1.8.1).当出现构建错误并单击包含错误的行时,它不会跳转到代码中的相应行.有没有办法使Visual Studio代码的行为与标准Visual Studio相同?

Gam*_*a11 7

您是否在自己的系统中定义了问题匹配器tasks.json?有几个内置的可以简单地引用,例如"problemMatcher": ["$tsc"]可以用于TypeScript。

该文档还包含一个用于C ++的自定义问题匹配器的示例:

"problemMatcher": {
    "owner": "cpp",
    "fileLocation": ["relative", "${workspaceRoot}"],
    "pattern": {
        "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
        "file": 1,
        "line": 2,
        "column": 3,
        "severity": 4,
        "message": 5
    }
}
Run Code Online (Sandbox Code Playgroud)

如果没有针对您使用的语言的内置匹配器,那么您应该仍然可以通过一些搜索找到它,如果它适度流行。


小智 5

您是否在 Visual Studio Code 的 TERMINAL 窗口中构建了代码?如果是这样,按下“Ctrl”键并将鼠标光标移动到错误行中的文件名和行号如“/home/..../xxx.cpp:123”,然后您可以点击它跳转到代码中对应的行

这个对我有用。