在每个用户的Visual Studio代码中创建任务

时间:2015-06-20 01:36:04

标签: visual-studio-code task vscode-tasks

当我为Visual Studio Code创建节点任务时,它在 .settings 文件夹中为您打开的文件夹创建了 tasks.json 文件(节点) -app在这种情况下如下图所示)。即:它为每个文件夹创建一个任务。

{
    "version": "0.1.0",
    "command": "node",
    "isShellCommand": true,
    "args": ["${file}"]
}

enter image description here

我的问题是如何为每个用户而不是基于项目的任务创建任务,以便我可以从任何文件夹执行节点代码,而不必为在Visual Studio代码中打开的每个文件夹创建相同的任务。 / p>

另外,如何在不打开文件夹的情况下执行单个文件。

1 个答案:

答案 0 :(得分:0)

看起来这将是2020年1月发行的v1.42版。请参阅https://github.com/microsoft/vscode/issues/89343(用户级任务)。还有https://github.com/microsoft/vscode/issues/1435

除了在.code-workspace文件和 打开文件夹中的task.json,现在可以在用户级别拥有任务 用户settings.json旁边的task.json。

打开一个包含一些任务的文件夹。 vscode项目是一个很好的 例子。

运行“打开用户任务”命令以在旁边创建一个task.json文件 您的用户settings.json文件。

将shell或进程类型任务添加到新的task.json。只有那两个 这里支持任务类型。

运行“运行任务”命令并验证您是否看到新的用户级别 任务。验证您是否可以说出它是用户级别的任务 快速选择。验证您可以通过以下方式配置用户级任务 在快速选择中单击其旁边的齿轮。确认您可以 运行用户任务。

它已经在Insiders's Build中,大概是v1.42。

-------来自1.42 release notes

用户级任务

tasks.json中声明的任务现在在用户设置中受支持 水平。如果您有跨多个项目使用的构建脚本, 或者,如果您不想将任务放在项目文件夹中,则可以添加 tasks.json用户文件中的任务。您可以运行任务:打开用户 任务命令来创建用户级任务。这些任务将是 在所有文件夹和工作空间中可用。仅shell和 这里支持process任务类型。

相关问题