当我为Visual Studio Code创建节点任务时,它在 .settings 文件夹中为您打开的文件夹创建了 tasks.json 文件(节点) -app在这种情况下如下图所示)。即:它为每个文件夹创建一个任务。
{
"version": "0.1.0",
"command": "node",
"isShellCommand": true,
"args": ["${file}"]
}
我的问题是如何为每个用户而不是基于项目的任务创建任务,以便我可以从任何文件夹执行节点代码,而不必为在Visual Studio代码中打开的每个文件夹创建相同的任务。 / p>
另外,如何在不打开文件夹的情况下执行单个文件。
答案 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
任务类型。