Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>A launcher for tasks in a Taskfile.ymlNew to Visual Studio Code? Get it now.
A launcher for tasks in a Taskfile.yml

A launcher for tasks in a Taskfile.yml

Iulian Radu

iulian-radu.eu
|
2,104 installs
| (2) | Free
| Sponsor
A Visual Studio Code extension for displaying and running all tasks defined in a Taskfile.yml file (from taskfile.dev).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Taskfile launcher

Marketplace Version Installs Rating The GPL-3.0 License

Automatically find all tasks defined in Taskfile.yml like files. For more information about Taskfile.yml files visit taskfile.dev.

Sponsorship

By purchasing Coding Guidelines for React with TypeScript from any Amazon website, you will get a set of guidelines for writing a clean, maintainable, and efficient code. Also you will sponsor me, showing your appreciation for my effort in creating and mentaining this extension.

Features

  • Automatically find all defined tasks in Taskfile.yml like files
  • The tasks can be started in a terminal directly from Visual Studio Code interface
    • The prerequisite is to have the command task already installed and available in PATH

Usage

This extension has its own panel. The symbol of this panel is a similar with the official symbol of task.

Open the panel and the extension will start the scan for the tasks. If you made changes to the taskfiles, the extension will not detect these to avoid unnecessary scans. You can force a rescan using the reload button found at top right of the panel.

If there are no taskfiles or tasks in the taskfiles, the panel will display this information.

Included files

By default, only Taskfile.yml files found in the folders of a workspace are found and scanned.

If you want to include other files you can define them in the settings of this extension.

Or you can add a section called taskfileLauncher in package.json

# package.json
{
  "taskfileLauncher": [ "**/Taskfile.yml" ]
}

Or create a file called .taskfileLauncher.json in the same folder with package.json

# .taskfileLauncher.json
[ "**/Taskfile.yml" ]

If both are used then all globs will be used.

Used terminal

The task will be started with the default terminal. This is defined in the Visual Studio Code setting "Terminal > Integrated > Default Profile: ". Take care that this setting will be ignored if there is defined any shell via the setting "terminal.integrated.shell." or any shell arguments via "terminal.integrated.shellArgs.".

Screenshot

Bellow you can see an example of found tasks as are they displayed by this extension:

Taskfile launcher

Requirements

There are no special requirements.

Extension Settings

  • taskfileLauncher.debug:

    • Taskfile launcher: log all actions in an output window
    • default false
  • taskfileLauncher.defaultResultExpanded:

    • Taskfile launcher: show all found results initially expanded (otherwise collapsed)
    • default false
  • taskfileLauncher.taskfileNames:

    • Taskfile launcher: list the name of all files containing tasks (as a glob)
    • default Taskfile.yml
  • taskfileLauncher.shellPath:

    • Taskfile launcher: path to a shell executable to be used in the terminal
    • default terminal configured in Visual Studio Code
  • taskfileLauncher.shellArgs:

    • Taskfile launcher: args for the shell executable defined in taskfileLauncher.shellPath (each argument is separated by a space)
    • default none

Known Issues

None.

Change Log

See Change Log here

Issues

Submit an issue if you find any bug or have any request.

Contribution

Fork the repo and submit pull requests.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft