https://github.com/go-task/vscode-task
Task for Visual Studio Code
https://github.com/go-task/vscode-task
taskfile vscode-extension
Last synced: 8 months ago
JSON representation
Task for Visual Studio Code
- Host: GitHub
- URL: https://github.com/go-task/vscode-task
- Owner: go-task
- License: mit
- Created: 2023-03-12T18:47:16.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-03T11:25:15.000Z (9 months ago)
- Last Synced: 2025-05-07T21:05:47.026Z (8 months ago)
- Topics: taskfile, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=task.vscode-task
- Size: 776 KB
- Stars: 43
- Watchers: 3
- Forks: 10
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Task for Visual Studio Code
Task is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make.
Installation | Documentation | Twitter | Mastodon | Discord
## Installation
- [Visual Studio Code | Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=task.vscode-task)
- [VSCodium | Open VSX Registry](https://open-vsx.org/extension/task/vscode-task)
## Features
- View tasks in the sidebar.
- Run tasks from the sidebar and command palette.
- Go to definition from the sidebar and command palette.
- Run last task command.
- Multi-root workspace support.
- Initialize a Taskfile in the current workspace.
---

## Configuration
| Setting | Type | Allowed Values | Default | Description |
| ----------------- | --------- | --------------------------------- | ----------- | -------------------------------------------------------------------------------------------- |
| `updateOn` | `string` | `"manual"`, `"save"` | `"save"` | When the list of tasks should be updated. |
| `path` | `string` | | `"task"` | Path to the Task binary. Can also the name of a binary in your `$PATH`. |
| `outputTo` | `string` | `"output"`, `"terminal"` | `"output"` | Where to print the output of tasks. Note that the output panel does not support ANSI colors. |
| `checkForUpdates` | `boolean` | | `true` | Check if there is a newer version of Task on startup. |
| `tree.nesting` | `boolean` | | `true` | Whether to nest tasks by their namespace in the tree view. |
| `tree.sort` | `sort` | `default`, `alphanumeric`, `none` | `"default"` | The order in which to display tasks in the tree view. |