如何在一个vscode工作空间中定义/引用多个task.json文件?

时间:2019-01-20 16:02:25

标签: visual-studio-code vscode-settings

我有一个functions /目录,通常会为此打开一个新的vscode窗口。它已经定义了自己的task.json文件。

但是我希望能够从根目录vscode窗口以及以functions /作为根目录打开的窗口中运行存储在functions / .vscode / tasks.json文件中的任务。

我想我可以合并两个文件,然后在两个单独的vscode窗口中打开与工作区相同的根目录,然后在其中一个窗口中导航到我的function子目录。这样,tasks.json将在两个vscode窗口之间共享。

但这似乎不是最好的解决方案。有没有一种方法可以使Vscode读取多个task.json文件?是否可以在某处的vscode设置中引用第二个(位于functions / .vscode / tasks.json中)?

2 个答案:

答案 0 :(得分:1)

似乎无法使用多个task.json文件,也无法在任何管道中包含这些文件。参见Add multiple task.json configuration files

答案 1 :(得分:0)

我发现了这个:https://github.com/cmccandless/vstask

从这里:https://stackoverflow.com/a/65545345/887836

这将允许您安装 vstask 并拥有一个全局任务文件,其中包含执行其他任务的自定义任务。我还没试过(还)。

但如果有效,我会更新。遗憾的是,它是用 python 编写的,而不是用打字稿编写的(即:重用 vscode 库/代码本身)。