在VS Code中是否有设置快捷方式来调用构建任务的方法?

19

我目前在Visual Studio Code(而不是Visual Studio)中设置了一个构建任务。 当我按下Ctrl+Shift+B时,会显示我的构建任务列表,然后我必须选择我的任务,然后它才会编译和运行我的程序。

有没有更简单的方法可以做到这一点,例如只需按一个按钮即可运行预设的构建任务,而无需使用Ctrl+Shift+B -> Enter?任何键盘按钮或GUI按钮都可以很好地工作。

2个回答

27

通过终端 -> 配置默认构建任务...将该任务标记为您的默认构建任务。这只是在tasks.json中向任务添加以下内容:

"group": {
    "kind": "build",
    "isDefault": true
}

之后,Ctrl+Shift+B将会直接运行该任务。

此外,你也可以通过添加"kind": "test"自定义一个默认的测试任务。该任务可以通过Tasks: Run Test Task命令直接运行(默认情况下没有指定快捷键)。

最后,如果两个快捷方式还不够(或者你不想修改tasks.json),你可以设置按名称直接运行任务的按键绑定

{
    "key": "ctrl+b",
    "command": "workbench.action.tasks.runTask",
    "args": "run"
}

run替换为你的构建任务的标签。

要打开keybindings.json,请按Ctrl+K Ctrl+S或单击文件 -> 首选项 -> 键盘快捷方式。如果文件以前是空的,则可能需要添加[]


1
首先感谢您,现在我只需要三个按钮按下就可以完成,而且能够单手完成。keybindings.json在哪里?我尝试将它添加到项目的.vscode文件夹中,就像tasks.json文件一样,但似乎没有任何作用。 - Aaron Franke
好的,我想通了。按Ctrl+K和Ctrl+S打开它,然后添加这个,你需要更改的部分是“args”部分。 - Aaron Franke
2
@AaronFranke 你能否在 .vscode 文件夹中设置工作区的按键绑定? - Jean-Francois T.
2
跟进问题:一旦创建了默认构建任务,如何触发默认构建任务? - Lucretiel

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接