{ "version": "0.1.0", "command": "gulp", "isShellCommand": true, "args": [ "--no-color" ], "tasks": [ { "taskName": "build", "args": [], "isBuildCommand": true, "problemMatcher": { // The problem is owned by the cpp language service. "owner": "typescript", // The file name for reported problems is relative to the opened folder. "fileLocation": [ "relative", "${workspaceRoot}/src" ], // The actual pattern to match problems in the output. "pattern": { // The regular expression. Example to match: helloWorld.c:5:3: warning: implicit declaration of function ‘prinft’ [-Wimplicit-function-declaration] "regexp": "\\[\\d\\d:\\d\\d:\\d\\d\\] \\[gulp-tslint\\] error \\([^)]+\\) ([^\\[]+)\\[(\\d+), (\\d+)\\]: (.+)$", // The first match group matches the file name which is relative. "file": 1, // The second match group matches the line on which the problem occurred. "line": 2, // The third match group matches the column at which the problem occurred. "column": 3, // The fifth match group matches the message. "message": 4 } } }, { "taskName": "test", "args": [], "isBuildCommand": true, "problemMatcher": { // The problem is owned by the cpp language service. "owner": "typescript", // The file name for reported problems is relative to the opened folder. "fileLocation": [ "relative", "${workspaceRoot}/src" ], // The actual pattern to match problems in the output. "pattern": { // The regular expression. Example to match: helloWorld.c:5:3: warning: implicit declaration of function ‘prinft’ [-Wimplicit-function-declaration] "regexp": "\\[\\d\\d:\\d\\d:\\d\\d\\] \\[gulp-tslint\\] error \\([^)]+\\) ([^\\[]+)\\[(\\d+), (\\d+)\\]: (.+)$", // The first match group matches the file name which is relative. "file": 1, // The second match group matches the line on which the problem occurred. "line": 2, // The third match group matches the column at which the problem occurred. "column": 3, // The fifth match group matches the message. "message": 4 } } } ] }