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

时间:2016-12-20 09:57:38

标签: json visual-studio-code

我设置了一个tasks.json文件来在VS Code中构建我的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。有没有办法从全局文件扩展名中为任何文件派生合适的构建任务?

0 个答案:

没有答案