是否可以创建运行特定 gulp 任务的 VS 代码扩展?

Is it possible to create a VS Code extension that runs a specific gulp task?

因为我是一个懒惰的程序员,所以我构建了一个 gulp 任务来为我完成一些小任务,但我想把它变成一个扩展,这样我就可以将它安装到我的电脑上它只是 "works"。就像我安装它一样,启动 VS 代码,任务执行并自动开始监视我的代码。

我在网上找不到太多东西,但我又一次可能在谷歌上搜索了错误的东西。有什么帮助 - 谢谢!

看起来 Yuki Doi 让你和 "Blade Runner" 一起完成了。此扩展程序完全符合您的要求,它会在打开文件夹时自动运行构建任务。

看看run task on folderOpen option: vscode docs

这对我有用:

// in tasks.json

{
  "label": "Tasks: copy3",
  "type": "shell",
  "command": "gulp",
  "args": [
    "copy3",
    "--file",
    "${fileBasename}"
  ],
  "problemMatcher": [],
  "runOptions": {
    "runOn": "folderOpen"
  }
},

现在 gulpfile.js 中的 copy3 任务将在打开该文件夹(或工作区)时自动成为 运行。您可能必须先在命令面板中 select Tasks: Allow Automatic Tasks in Folder 。并且绝对重新加载。

没有扩展 - 这是 built-in 最近的行为。参见