我已经为VS Code安装了C / C ++扩展,但为了编译项目,我不太确定我需要在tasks.json
中拥有什么。我可以在某个地方看一个例子吗?
此外,扩展指的是Clang工具,我认为Clang在Windows上不起作用。
答案 0 :(得分:2)
这是一个网页,他们详细介绍了task.json文件。
https://code.visualstudio.com/docs/editor/tasks
构建任务是特定于项目的。要创建新项目,请在VSCode中打开目录。
按照说明here,按Ctrl+Shift+P
,输入Configure Tasks
,选择它并按Enter
。
将打开tasks.json文件。将以下构建脚本粘贴到文件中,然后保存:
{
"version": "0.1.0",
"command": "make",
"isShellCommand": true,
"tasks": [
{
"taskName": "Makefile",
// Make this the default build command.
"isBuildCommand": true,
// Show the output window only if unrecognized errors occur.
"showOutput": "always",
// No args
"args": ["all"],
// Use the standard less compilation problem matcher.
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}
]
}
现在转到File->Preferences->Keyboard Shortcuts
并为构建任务添加以下键绑定:
// Place your key bindings in this file to overwrite the defaults
[
{ "key": "f8", "command": "workbench.action.tasks.build" }
]
现在,当您按F8
时,将执行Makefile并在编辑器中加下划线错误。