VS代码-一个文件夹中有多个源文件

时间:2020-09-19 08:57:33

标签: visual-studio-code vscode-settings

我正在VS Code中学习C语言,我想找到一种方法(如果有)在一个文件夹中创建多个源文件来测试我的编码示例。否则,我需要为每个编码示例创建一个单独的文件夹,这有点烦人。有没有一种方法可以通过更改'.json'文件的配置来实现? 谢谢。

1 个答案:

答案 0 :(得分:0)

通过使用task.json可以实现所需的功能,如下所示:

{
"version": "2.0.0",
"tasks": [
    {
        "type": "shell",
        "label": "C/C++: g++-10 build active file",
        "command": "/usr/local/bin/g++-10",
        "args": [
            "-g",
            "${file}",
            "-o",
            "${fileDirname}/build/${fileBasenameNoExtension}"
        ],
        "options": {
            "cwd": "${workspaceFolder}"
        },
        "problemMatcher": [
            "$gcc"
        ],
        "group": "build"
    }
]
}

上述任务将构建.c文件,该文件当前在您的vscode中处于活动状态。同样,它将可执行文件放在单个build文件夹中。因此,您可以将所有c / CPP文件放在一个源文件夹中,并且所有可执行文件都将位于build文件夹中。

PS :请确保根据使用的编译器更改command