Run My TasksA VS Code extension that gives you fast access to all workspace tasks and launch configurations via a status bar button, a keyboard shortcut, and a dedicated side panel with virtual groups. FeaturesStatus bar button — a Keyboard shortcut — press Side panel — a "Run My Tasks" view in the Activity Bar is split into three sections:
Click a running task to focus the terminal it is running in, or a running launch configuration to show the Debug Console. Launch configurations in groups — a group lists its tasks first, then its launch configurations, and Run All starts them in that order: handy to start the servers and then attach the debugger. A compound counts as running while all its configurations are. Search — the search button in the title of each section filters all three sections as you type; every word must appear in the name of the item or of its group (or source). The Clear Search button shows everything again. Drag and drop — drag a task from the Tasks view, or a launch configuration from the Launch Configurations view, onto a group header in the Groups view to add it to that group. Drag a task within the Groups view onto another task to reorder, or onto a different group header to move it; the same goes for launch configurations. The picker groups tasks by source (Workspace tasks first, then extension-contributed tasks in alphabetical order), lists the launch configurations last, and optionally shows the underlying shell command, npm script or debugger type as a detail line. Requirements
ConfigurationAll settings are under the
Example
|
| Command | Default keybinding | Description |
|---|---|---|
Run My Tasks: Run Task... |
Ctrl+Shift+T / Cmd+Shift+T |
Open the task picker |
Run My Tasks: Search... |
— | Filter the side panel as you type |
Run My Tasks: Clear Search |
— | Remove the side panel filter |
Run My Tasks: Refresh |
— | Refresh the side panel task list |
Run My Tasks: Create Group |
— | Create a new virtual group |
Run My Tasks: Rename Group |
F2 (when group focused) |
Rename the selected group |
Run My Tasks: Delete Group |
— | Delete the selected group |
Run My Tasks: Run Group |
— | Run all tasks and launch configurations in the selected group |
Run My Tasks: Stop Group |
— | Stop all running tasks and debug sessions in the selected group |
Run My Tasks: Open tasks.json |
— | Open the workspace tasks.json file |
Run My Tasks: Open launch.json |
— | Open the workspace launch.json file |
License
MIT