Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 是否可以为Visual Studio代码定义全局编译任务(例如,依赖于文件扩展名)?_Json_Visual Studio Code - Fatal编程技术网

Json 是否可以为Visual Studio代码定义全局编译任务(例如,依赖于文件扩展名)?

Json 是否可以为Visual Studio代码定义全局编译任务(例如,依赖于文件扩展名)?,json,visual-studio-code,Json,Visual Studio Code,我设置了一个tasks.json文件来在VS代码中构建我的C代码,其中还包括一个问题匹配器 { "version": "0.1.0", "command": "gcc", "args": ["-Wall", "-o", "${fileBasenameNoExtension}", "${fileBasename}"], "problemMatcher": { "owner": "cpp", "fileLocation": ["rela

我设置了一个tasks.json文件来在VS代码中构建我的C代码,其中还包括一个问题匹配器

{
    "version": "0.1.0",
    "command": "gcc",
    "args": ["-Wall", "-o", "${fileBasenameNoExtension}", "${fileBasename}"],
    "problemMatcher": {
        "owner": "cpp",
        "fileLocation": ["relative", "${workspaceRoot}"],
        "pattern": {
            "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "severity": 4,
            "message": 5
        }
    }
因为我使用变量替换源文件和可执行文件,所以它可以作为一个可移植的解决方案,方便地编译单个源文件。不幸的是,VSC要求为每个项目(即每个文件夹)分别定义tasks.json。是否有任何方法可以从任何文件的全局文件扩展名派生合适的构建任务