有没有办法让全球"任务,或者我总是需要将相同的tasks.json复制到每个项目目录中。 VSCode似乎要求任务位于当前项目文件夹中的.vscode目录中。
答案 0 :(得分:18)
我是VSCode团队的成员。从VSCode 1.8开始,不支持全局配置,但该功能在我们的雷达上:https://github.com/Microsoft/vscode/issues/1435
如果您对此应采取的行为有任何建议,请告知我们。
感谢。
答案 1 :(得分:14)
用户级任务是一项可用功能。
在
tasks.json
中声明的任务现在在用户设置级别受支持。如果您有一个跨多个项目使用的构建脚本,或者不希望将任务放在项目文件夹中,则可以将任务添加到用户tasks.json
文件中。运行“任务:打开用户任务”命令以创建用户级任务,并且这些任务将在所有文件夹和工作空间中可用。此处仅支持shell
和process
任务类型。
在命令面板中(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存在,则全局任务将被覆盖。