有没有一种方法可以设置在VS Code中调用构建任务的快捷方式?

时间:2019-01-11 09:29:51

标签: visual-studio-code vscode-settings vscode-tasks

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

是否有更简单的方法来执行此操作,因此,代替 Ctrl + Shift + B -> Enter ,我只需按一个按钮即可运行预设的构建任务?键盘按钮或GUI按钮都可以正常工作。

2 个答案:

答案 0 :(得分:3)

通过 Terminal-> Configure Default Build Task ... 将任务标记为默认构建任务。只需将以下内容添加到tasks.json中的任务中:

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

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

此外,您还可以使用带有"kind": "test"的默认 test 任务。可以使用Tasks: Run Test Task命令直接运行该任务(默认情况下未分配任何快捷方式)。

最后,如果仍然没有两个快捷键(或者您不想修改tasks.json),则可以将键盘绑定设置为run tasks directly by their name

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

用构建任务的标签替换run

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

答案 1 :(得分:1)

您可以在位于 keybindings.jsonC:\Users\%User%\AppData\Roaming\Code\User\ 中添加此代码:

[
   {
      "key": "ctrl+shift+r",
      "command": "workbench.action.tasks.runTask",
      "args": "run"
   },
   // [...]
]

来源:https://lronaldo.github.io/cpctelera/files/buildsys/vscode_integration-txt.html