在VS代码中创建全局任务

时间:2016-12-08 18:34:35

标签: visual-studio-code

有没有办法让全球"任务,或者我总是需要将相同的tasks.json复制到每个项目目录中。 VSCode似乎要求任务位于当前项目文件夹中的.vscode目录中。

4 个答案:

答案 0 :(得分:18)

我是VSCode团队的成员。从VSCode 1.8开始,不支持全局配置,但该功能在我们的雷达上:https://github.com/Microsoft/vscode/issues/1435

如果您对此应采取的行为有任何建议,请告知我们。

感谢。

答案 1 :(得分:14)

自VSCode 2020年1月(版本1.42)以来,

用户级任务是一项可用功能。

来自Release Notes

tasks.json中声明的任务现在在用户设置级别受支持。如果您有一个跨多个项目使用的构建脚本,或者不希望将任务放在项目文件夹中,则可以将任务添加到用户tasks.json文件中。运行“任务:打开用户任务”命令以创建用户级任务,并且这些任务将在所有文件夹和工作空间中可用。此处仅支持shellprocess任务类型。

命令面板中(CTRL + SHIFT + P),输入:

> Tasks: Open User Tasks

答案 2 :(得分:4)

我发现该扩展程序:全局配置

  

将全局配置文件(settings.json,tasks.json等)复制到   工作区配置文件夹

https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.global-config

答案 3 :(得分:2)

VSCode-Insiders版本现在支持该功能,只需在settings.json所在的位置创建一个task.json即可。 (在Windows上是“ AppData \ Roaming \ Code-Insiders \ User”) 如果项目的task.json存在,则全局任务将被覆盖。