Json 是否可以为Visual Studio代码定义全局编译任务(例如,依赖于文件扩展名)?
我设置了一个tasks.json文件来在VS代码中构建我的C代码,其中还包括一个问题匹配器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
{
"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。是否有任何方法可以从任何文件的全局文件扩展名派生合适的构建任务