欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

给vscode的运行任务tasks.json添加快捷键绑定功能

程序员文章站 2022-03-28 19:14:50
给vscode的运行任务tasks.json添加快捷键绑定功能 默认的是ctrl+shift+b来构建选择任务,当任务变多时,每次都需要选择后运行,比较麻烦。 本文就是教大家,可以为每一个任务绑定...

给vscode的运行任务tasks.json添加快捷键绑定功能

默认的是ctrl+shift+b来构建选择任务,当任务变多时,每次都需要选择后运行,比较麻烦。

给vscode的运行任务tasks.json添加快捷键绑定功能

本文就是教大家,可以为每一个任务绑定一个快捷键。

比如 f8 编译,f5 打开运行。

首先看一下tasks.json的内容

{
    // see https://go.microsoft.com/fwlink/linkid=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "type": "npm",
            "script": "build",
            "label": "build",
            "problemmatcher": []
        },
        {
            "type": "npm",
            "script": "web",
            "label": "web",
            "problemmatcher": []
        }
    ]
}

这里面定义了两个任务,第一个任务是编译代码(build),第二个任务是运行web服务器(web)。

我们可以在“文件”----“首选项”---“键盘快捷方式”。打开设置。

给vscode的运行任务tasks.json添加快捷键绑定功能

然后点击 keybindgs.json来添加自定义绑定。

比如,我要为tasks.json里的build任务来绑定一个f8的快捷键。

给vscode的运行任务tasks.json添加快捷键绑定功能

点击它新增一个,在弹出的框里按f8,再根据提示按enter键,会自动添加一个配置项。

将这个配置项修改为以下:

// 将键绑定放入此文件中以覆盖默认值
[{
    "key": "f8",
    "command": "workbench.action.tasks.runtask",
    "args": "build",
    "when": "editortextfocus"
}
]

key 表示绑定的键。

command 表示执行的命令。

args 命令的参数,这里我们是build编译任务

when 快捷键在何时生效,这里指的是编辑区

保存完,你尝试按下f8,任务便顺利运行了。

你还可以根据自已的实际需要绑定更多的快捷来,来简化工作。