README.md

February 14, 2026 ยท View on GitHub

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 | Bluesky | Mastodon | Discord

Installation

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.

Task for Visual Studio Code Preview

Configuration

Taskfiles can be configured in your settings.json using the taskfile configuration key. The following settings are available:

SettingTypeAllowed ValuesDefaultDescription
updateOnstring"manual", "save""save"When the list of tasks should be updated.
pathstring"task"Path to the Task binary. Can also the name of a binary in your $PATH. If Task is installed via Snap, set this to /snap/task/current/task.
checkForUpdatesbooleantrueCheck if there is a newer version of Task on startup.
doubleClickTimeoutnumber0Time in milliseconds to consider a double-click. 0 disables double-click to run. 500 is a good starting point if you want to enable it.
tree.nestingbooleantrueWhether to nest tasks by their namespace in the tree view.
tree.statusbooleanfalseWhether to show the status of tasks in the tree view (may be slow on large Taskfiles).
tree.sortsortdefault, alphanumeric, none"default"The order in which to display tasks in the tree view.
- default - Sorts tasks alphabetically by name, but ensures that root tasks (tasks without a namespace) are listed before namespaced tasks.
- alphanumeric - Sort tasks alphabetically by name.
- none - No sorting. Uses the order as defined in the Taskfile.