我正在 Linux 上使用 Visual Studio Code (版本 1.8.1)。当出现构建错误且我点击包含错误的行时,它不会跳转到相应的代码行。是否有办法让 Visual Studio Code 表现得与标准版 Visual Studio 相同?
我正在 Linux 上使用 Visual Studio Code (版本 1.8.1)。当出现构建错误且我点击包含错误的行时,它不会跳转到相应的代码行。是否有办法让 Visual Studio Code 表现得与标准版 Visual Studio 相同?
tasks.json
中定义了问题匹配器(problem matcher)?有几个内置的问题匹配器可以直接引用,例如"problemMatcher": ["$tsc"]
就适用于TypeScript。"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
如果你使用的语言没有内置的匹配器,但只要它相对热门,你仍然应该能够在一些搜索中找到适合自己的匹配器。
你是否在Visual Studio Code的TERMINAL窗口中构建了你的代码?如果是这样,请按下“Ctrl”键并将鼠标光标移动到错误行中的文件名和行号(例如“/home/..../xxx.cpp:123”),然后你可以单击它以跳转到相应的代码行。
这对我起作用。
<F7>
构建了一个简单的 CMake 项目,该方法对我有效。 - ahcox您可以使用 Ctrl + shift + M 的快捷键,快速跳转到代码中的错误。