A control center to manage and launch VS Code tasks with an elegant side panel interface.
TaskDeck provides a dedicated Activity Bar view container that brings all your VS Code tasks to your fingertips with powerful organization and management features:
-
Task Explorer Side Panel
- Dedicated Activity Bar icon with "TaskDeck" container
- Tree view showing all workspace tasks
- Task information displayed: name, source (npm, shell, workspace, etc.), and folder (in multi-root workspaces)
- One-click task execution
- Visual grouping: Favorites, Recent, and All Tasks
-
Favorites & Pinning
- Mark tasks as favorites with a simple context menu action
- Favorites persist across VS Code sessions
- Favorites appear at the top of the task list with star icons
- Toggle favorite status with "TaskDeck: Toggle Favorite" command
-
Recent Tasks History
- Automatically tracks last 20 task executions
- Shows recently run tasks in a dedicated section
- Displays exit codes and timestamps
- Quick access to frequently used tasks
-
Search & Filter
- Filter tasks by name, source, or folder
- "TaskDeck: Set Filter" command with input dialog
- Real-time filtering in tree view
- Case-insensitive search
-
Command Palette Integration
- "TaskDeck: Run Task…" command for quick task execution
- Smart ordering: Favorites → Recents → All Tasks
- Visual icons distinguish task types
-
Status Bar Integration
- Shows running task status in status bar
- Click to focus terminal
- Success/failure indicators with exit codes
- Auto-hides after task completion
-
Context Menu Actions
- Run Task
- Toggle Favorite
- Quick access from tree view
- Pin any task to the VS Code status bar (taskbar) for one-click access!
- Use the new pin icon (📌) inline action in the TaskDeck tree view to send a task to the taskbar, just like the run (
▶️ ) and favorite (★) icons. - Pinned tasks appear as buttons in the VS Code status bar. Click to run instantly.
- Right-click a task or use the inline pin icon to toggle pin/unpin.
- Pinned tasks persist across VS Code sessions.
- Click the TaskDeck icon in the Activity Bar to open the side panel
- Browse tasks organized by Favorites, Recent, and All Tasks
- Use the inline icons next to each task:
▶️ Run Task- ★ Toggle Favorite
- 📌 Send to Taskbar
- Pinned tasks appear as buttons in the VS Code status bar (bottom left)
- Click a status bar button to run the task instantly
- Right-click tasks for context menu options
- Use the filter icon to search for specific tasks
- Use Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) and type "TaskDeck" to access all commands
TaskDeck: Refresh Tasks- Reload all tasks from workspaceTaskDeck: Run Task…- Open quick pick to select and run a taskTaskDeck: Set Filter- Filter visible tasksTaskDeck: Toggle Favorite- Add/remove task from favoritesTaskDeck: Run Task- Run a specific task (context menu)TaskDeck: Send to Taskbar- Pin/unpin a task to the VS Code status bar for quick access
- VS Code 1.106.0 or higher
This extension stores data in VS Code's global state:
taskdeck.favorites- List of favorite task IDstaskdeck.history- Recent task execution history (last 20 entries)
None at this time.
Initial release of TaskDeck with all V1 features:
- Task Explorer side panel
- Favorites and pinning
- Recent tasks history
- Search and filter
- Command palette integration
- Status bar integration
- Context menu actions
- Added "Send to Taskbar" feature with inline pin icon and status bar integration
Enjoy managing your tasks with TaskDeck!