{ "version": "2.0.0", "tasks": [ { "label": "build", "command": "dotnet", "type": "process", "args": [ "build", "${workspaceFolder}/Conjure.Arcade.Overlay.csproj", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary" ], "problemMatcher": "$msCompile", "group": { "kind": "build", "isDefault": true } }, { "label": "Build Conjure.Arcade.Overlay (no dependencies)", "type": "shell", "command": "dotnet build Conjure.Arcade.Overlay.csproj --no-dependencies", "group": "build", "problemMatcher": "$msCompile" }, { "label": "Clean all obj", // A descriptive name for your task "type": "shell", "command": "${workspaceFolder}/cleaning_bin_obj.bat", // Replace with the actual path "group": { "kind": "build", // Optional: Assign to a task group (e.g., build, test) "isDefault": true // Optional: Make it the default for the group }, "presentation": { "reveal": "always", // Show the terminal when the task runs "panel": "new" // Open a new terminal panel for the task }, "problemMatcher": [] // Configure problem matching if needed }, { "label": "Clean and Rebuild", "dependsOrder": "sequence", "dependsOn": [ "Clean all bin and obj", "Build Conjure.Arcade.Overlay (no dependencies)" ], "group": { "kind": "build", "isDefault": true } } ] }