我在 Linux 上使用 Visual Studio Code(版本 1.8.1)。当出现构建错误并且我单击包含错误的行时,它不会跳转到代码中的相应行。有没有办法使 Visual Studio Code 的行为与标准 Visual Studio 相同?
问问题
11362 次
3 回答
8
您是否在 中定义了问题匹配器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
}
}
如果您使用的语言没有内置匹配器,那么如果它比较流行,您应该仍然可以通过一些搜索找到它。
于 2017-01-25T12:34:22.920 回答
4
您是否在 Visual Studio Code 的 TERMINAL 窗口中构建了代码?如果是这样,请按住“Ctrl”键,将鼠标光标移动到错误行中的文件名和行号,例如“/home/..../xxx.cpp:123”,然后单击即可跳转到代码中的对应行
这个对我有用。
于 2017-09-11T07:52:27.003 回答