Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Easy Task RunnerNew to Visual Studio Code? Get it now.
Easy Task Runner

Easy Task Runner

Zelzazor

|
4 installs
| (0) | Free
A tab added to VSCode that allows you to easily run tasks from your tasks.json without having to use the command palette.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

task-runner

A tab in VS Code's Activity Bar that lists the tasks defined in your workspace's .vscode/tasks.json and lets you run them with one click — no Command Palette required. Aimed at developers used to IDE build/run buttons (Xcode, Android Studio) who want the same one-click workflow in VS Code.

Features

  • A dedicated Activity Bar view listing tasks explicitly defined in tasks.json, grouped into Build / Test / Other buckets (plus any custom groups you define).
  • Click a task to run it immediately.
  • Live status icons: spinner while running, checkmark on success, error icon on failure.
  • An inline stop button to terminate a running task (e.g. a background/watch task).
  • Right-click a task to reveal its entry in tasks.json, or use the toolbar button to open the file directly.
  • Multi-root workspace support: tasks are grouped by folder when more than one root is open.
  • An empty-state prompt to configure a task when the workspace doesn't have any yet.

Requirements

No external dependencies or setup. The view works with any workspace that has a .vscode/tasks.json; if one doesn't exist yet, use the button shown in the empty state (or VS Code's own "Tasks: Configure Task" command) to create it.

Extension Settings

This extension contributes the following settings:

  • task-runner.includeAutoDetected: Also show tasks auto-detected by other providers (npm, gulp, etc.), not just tasks explicitly defined in tasks.json. Default: false.
  • task-runner.groupBy: How tasks are grouped in the view — "group" (Build/Test/Other buckets, plus any custom groups) or "none" (flat alphabetical list). Default: "group".
  • task-runner.showTaskType: Show each task's type (e.g. shell, npm) next to its name. Default: true.

Custom groups

Add a "task-runner.group" property under a task's options in tasks.json to put it in its own bucket instead of Build/Test/Other:

{
  "label": "Deploy",
  "type": "shell",
  "command": "./deploy.sh",
  "options": {
    "task-runner.group": "Deploy"
  }
}

It goes under options rather than at the top level because VS Code's tasks.json schema rejects unrecognized top-level properties (you'd get a red squiggly) but explicitly allows arbitrary ones under options. Custom buckets are sorted alphabetically after Build/Test/Other. This is a task-runner-specific property (VS Code itself ignores it, and it isn't passed to the task's environment) — it takes priority over the task's own "group" field for classification purposes, but doesn't affect VS Code's own build/test task handling (e.g. Ctrl+Shift+B).

Known Issues

None currently tracked.

Release Notes

0.0.1

Initial release: Activity Bar view of tasks.json tasks, click-to-run, live run-state icons, a stop action, tasks.json navigation commands, and configurable grouping/filtering settings.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft