我在sublime for C++中有一个自定义构建系统,它从一个文件获取输入并将输出重定向到另一个文件。
我出色的构建系统如下:
{
"cmd": ["g++.exe","-std=c++14", "${file}", "-o", "${file_base_name}.exe", "&&" , "${file_base_name}.exe<inputf.in>outputf.in"],
"selector":"source.cpp",
"shell":true,
"working_dir":"$file_path"
}
这有助于从";inputf.in";文件并将输出打印在";outputf.in";每当我运行程序时。我想要vs代码中的类似功能,但不知道如何配置构建任务。
这是一个Node插件的构建任务,您必须将其放入.vscode/tasks.json
:中
{
"version": "2.0.0",
"tasks": [
{
"label": "Build",
"type": "shell",
"command": "npx node-pre-gyp build -j max",
"problemMatcher": {
"base": "$gcc",
"fileLocation": [
"relative",
"${workspaceFolder}/build"
]
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
您可以按Ctrl-Shift-p键进入命令选项板,然后选择配置构建任务。
问题匹配器允许VSCode在编辑器中突出显示编译器错误。
默认的构建任务是使用热键启动的任务。