Gulp 如何使用键盘快捷键运行吞咽任务

Gulp 如何使用键盘快捷键运行吞咽任务,gulp,visual-studio-code,Gulp,Visual Studio Code,我想通过使用内置功能来运行带有VS代码的默认Gulp任务。My tasks.json如下所示: { “版本”:“2.0.0”, “任务”:[ { “类型”:“吞咽”, “任务”:“默认值”, “问题匹配者”:[] } ] } 当我使用键盘快捷键运行任务时(我的键绑定已经被修改为运行任务),我会得到一个选项菜单,其中列出了所有的吞咽任务。要实际运行gulp命令,我必须从列表中选择“gulp:default”任务。如何在不必查看列表并选择“gulp:default”选项的情况下运行任务?按ctlr

我想通过使用内置功能来运行带有VS代码的默认Gulp任务。My tasks.json如下所示:

{
“版本”:“2.0.0”,
“任务”:[
{
“类型”:“吞咽”,
“任务”:“默认值”,
“问题匹配者”:[]
}
]
}


当我使用键盘快捷键运行任务时(我的键绑定已经被修改为运行任务),我会得到一个选项菜单,其中列出了所有的吞咽任务。要实际运行
gulp
命令,我必须从列表中选择“gulp:default”任务。如何在不必查看列表并选择“gulp:default”选项的情况下运行任务?

按ctlr+shift+B以运行任务

tasks.json

{
“任务”:[
{
“类型”:“吞咽”,
“任务名称”:“吞咽”,
“命令”:“吞咽”,
“args”:[
“html”,
“css”
],
“isShellCommand”:正确,
“isBuildCommand”:true
}
]
}


这将在工作空间根目录的.vscode/tasks.json中运行
gulp css
gulp html

尝试以下操作-您需要的主要内容是一个“标签”以用作键绑定中的参数-标签可以是您想要的任何内容:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Your task label",
            "command": "gulp",
            "args": ["default"],
            "type": "shell",
             "options": {
                "cwd": "${workspaceRoot}"
            }
            "problemMatcher": []
        }
    ]
}
键绑定

    { "key": "shift+escape",  
      "command": "workbench.action.tasks.runTask", 
      "args": "Your task label here"
    },

这就是任务在“遗留”VSCode版本中的工作方式。这些属性现在不受支持且不起作用。版本号为“2.0.0”。你是说这是vsc的旧版本吗?看看。这就是之前编写任务的方式(vsc代码在vsc上按ctrl+shift+B,您可以创建tasks.json。您将看到版本号为2.0.0)