Overview Version History Q & A Rating & Review
TaskExecutor
TaskExecutor is a simple and lightweight Visual Studio Code extension designed to let you view, organize, and run workspace tasks with minimal friction. It focuses on doing just what is needed — no more, no less — providing a clean task list, optional grouped views, and quick execution so you can run your tasks easily without leaving the editor.
English | 日本語
Features
📋 Task List View
View all tasks from the "Task Executor" icon in the Activity Bar
Displays tasks from workspace tasks.json and other extensions
▶️ Task Execution
Click a task in the list to execute directly
Select and run tasks via QuickPick (TaskExecutor: Run Task from List)
Execute using the play button next to each task
📁 Grouped View
Categorize tasks by groups: Build, Test, Clean, Rebuild
Toggle between grouped and flat view
⭐ Favorites & Recent Tasks
Mark frequently used tasks as favorites (★)
Quick access to recently executed tasks (⏱)
🔀 Drag & Drop
Reorder tasks within a group by drag and drop
Move tasks between groups
Reorder groups themselves
Automatic backup before editing tasks.json
Usage
Click the Task Executor icon in the Activity Bar
View the task list (grouped by default)
Click a task or press the play button to execute
Commands
Command
Description
TaskExecutor: Refresh Tasks
Refresh the task list
TaskExecutor: Run Task from List
Select and run a task via QuickPick
TaskExecutor: Toggle Group View
Toggle between grouped/flat view
TaskExecutor: Toggle Favorite
Add/remove task from favorites
TaskExecutor: Clear Recent Tasks
Clear recent tasks history
TaskExecutor: Reset Group Order
Reset group order to default
TaskExecutor: Restore tasks.json
Restore tasks.json from backup
TaskExecutor: Open Task Definition
Jump to task definition in tasks.json
🔄 Refresh : Refresh the task list
📁 Toggle Group : Switch view mode
▶️ Run from List : Execute task via QuickPick
Development
See CONTRIBUTING.md for detailed build instructions.
Dev Container / GitHub Codespaces
This project includes a Dev Container configuration. You can:
VS Code : Click "Reopen in Container" when prompted
GitHub Codespaces : Click "Code" → "Codespaces" → "Create codespace"
Local Development
# Install dependencies
pnpm install
# Compile
pnpm run compile
# Watch mode
pnpm run watch
To debug, press F5 in VS Code to launch the Extension Development Host.
License
MIT