Features
Workspace Tasks provides a rich set of features to help you discover, organize, and execute tasks across your development workflow.
As of v1.5.0, Queues have been renamed to Compound Tasks to align with Visual Studio Codeβs terminology. The main feature remains the same, but now they can be executed sequentially or in parallel. You may see βCompound Task (Queue)β in some UI elements and documentation for clarity during the transition. VSCode Compound Tasks are referenced as βVSCode Compound Tasksβ to differentiate from Workspace Tasksβ Queues.
Overview
| Feature | Description |
|---|---|
| Running Tasks | Run tasks, pass arguments, stop execution, and navigate to source files |
| Favorites & Recent Tasks | Pin frequently used tasks and track recently run tasks |
| Compound Tasks (Queues) | Create and run sequences of tasks in order |
| VSCode Compound Tasks | Wire multiple tasks together with dependsOn for sequential or parallel execution |
| Hide Tasks & Groups | Declutter your task view by hiding unused tasks |
| Task History | Track and review all task executions with status and timing |
| Environment Variables & Secrets | Inject env vars and secrets into any task with fourteen-layer precedence; manage SecretStorage keys from the tree view |
View Placement and Layout
Workspace Tasks supports flexible view placement:
- Dedicated Sidebar β Access tasks from the Activity Bar for a dedicated panel
-
Explorer Integration β View tasks alongside your files in the Explorer panel

- Dockable Window β Drag the Explorer view to any location (left, right, bottom panel, or floating)
- Synchronized State β Both views share the same state; actions in one view reflect in the other
Execution and Navigation
Running Tasks
- Single Click β Click the play button (βΆοΈ) to run immediately
- Terminal Output β Task output appears in the integrated terminal with status indicators
- Multiple Tasks β Run multiple tasks simultaneously in separate terminals
- Command Palette β Use
Ctrl+Shift+P/Cmd+Shift+Pto search and run tasks by name
Stopping & Restarting Tasks
- Stop Button β Click the stop button (βΉ) next to running tasks to terminate execution
- Restart Button β Click the restart button (ποΈ) to stop the current task and run it again
- Status Tracking β Visual indicators show running/success/failure states
Navigation
- Quick File Access β Click tasks to jump to their definition in the source file
- Line Precision β Opens files at the exact line where tasks are defined
- File Path Display β Hover over tasks to see full paths and commands
- Hierarchical Browsing β Tree structure shows workspace β task type β individual tasks
Refresh and Collapse Controls
- Refresh Tasks β Manually refresh to pick up changes without reloading Visual Studio Code
- Collapse/Expand β Use the collapse all button (β) to toggle view states:
- First click: Collapse task type groups
- Second click: Collapse workspace folders
- Third click: Expand everything