Making Global Tasks in VS Code
User level tasks is an available feature since VSCode January 2020 (version 1.42).
From the Release Notes:
Tasks declared in
tasks.json
are now supported at the User Settings level. If you have a build script that you use across many projects, or if you don't want your tasks in a project folder, you can add your tasks in the usertasks.json
file. Run the Tasks: Open User Tasks command to create user level tasks and these tasks will be available across all folders and workspaces. Only theshell
andprocess
task types are supported here.
In the Command Palette (CTRL + SHIFT + P) type:
> Tasks: Open User Tasks
I'm on the VSCode team. As of VSCode 1.8, global configuration is not supported, but the feature is on our radar: https://github.com/Microsoft/vscode/issues/1435
Please let us know on GitHub if you have any suggestions on how this should behave.
I found that Extension: Global Config
Copies global config files (settings.json, tasks.json, etc.) to workspace config folder
https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.global-config
Feature is now supported in VSCode-Insiders version, just create a tasks.json where settings.json is located. (On windows it's "AppData\Roaming\Code - Insiders\User") Global tasks will be overwritten if project's tasks.json exists.