An extension that provides list of gulp, grunt and npm tasks found in your workspaces and allow them to be executed.
- Show tasks in explorer view.
- Run tasks and show output in the Output View.
The Tasks Panel extension comes with a useful configuration settings. The following settings can be used to control the extension via File > Preferences > Settings:
Setting | Description | Default Value |
---|---|---|
tasks-panel.treeCollapsibleState |
Set initial tree collapsible state after panel show tasks. | expanded |
tasks-panel.search.gruntTasks |
Enable/Disable the searching for Grunt tasks. | true |
tasks-panel.search.gulpTasks |
Enable/Disable the searching for Gulp tasks. | true |
tasks-panel.search.npmTasks |
Enable/Disable the searching for NPM tasks. | false |
tasks-panel.search.searchCondition |
A value specifying where extension search for task files. | RootFolder |
tasks-panel.search.inSubFolders |
A value specifying sub folders where extension search for task files. | null |
Example:
{
"tasks-panel.treeCollapsibleState": "expanded"
"tasks-panel.search.searchCondition": "SubFolders"
"tasks-panel.search.inSubFolders": [
"tasks/gulp"
],
"tasks-panel.search.gruntTasks": false,
"tasks-panel.search.gulpTasks": true
}
- None.
Tasks Panel support gulp and grunt tasks.
- Show tasks in explorer view.
- Run tasks and show output in the Output View.
- Fix: grunt tasks are not loaded.
- Fix: terminate long running task when vscode is closed.
- Fix: Grunt tasks without multiple targets are now shown in the list.
- Fix: Can't execute tasks on Windows.
- Fix: Wrong encoding in package.json file.
- Fix: Missing dependencies.
- Add colorized output.
- Add sorting tasks in ASC order by name (The grunt tasks are sorted in two parts - core and alias tasks).
- Add execute task with double click.
- Add configuration for initial state of tasks tree, default value is expanded.
- Add Restart function for long running tasks.
- Add settings options:
- Disable/enable gulp and grunt task loading.
- A possibility to search for tasks in workspace sub folders.
- Add support for NPM tasks defined in package file.