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

    Explorer View

  • 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+P to 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
  • 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

Table of contents


© 2026 Ryan Conrad. All rights reserved.

This site uses Just the Docs, a documentation theme for Jekyll.