Visual studio code 有没有一种方法可以设置在VS代码中调用生成任务的快捷方式?

Visual studio code 有没有一种方法可以设置在VS代码中调用生成任务的快捷方式?,visual-studio-code,vscode-settings,vscode-tasks,Visual Studio Code,Vscode Settings,Vscode Tasks,目前,我在VisualStudio代码(不是VisualStudio)中设置了一个构建任务。当我按下Ctrl+Shift+B时,我会得到一个构建任务列表,然后我必须选择我的任务,然后它将编译并运行我的程序 有没有更简单的方法来实现这一点,所以我可以只按一个按钮运行预设的构建任务,而不是按Ctrl+Shift+B->Enter?键盘按钮或GUI按钮都可以很好地工作。通过终端->配置默认生成任务将任务标记为默认生成任务。。。这只是将以下内容添加到tasks.json中的任务中: “组”:{ “种类”

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


有没有更简单的方法来实现这一点,所以我可以只按一个按钮运行预设的构建任务,而不是按Ctrl+Shift+B->Enter?键盘按钮或GUI按钮都可以很好地工作。

通过终端->配置默认生成任务将任务标记为默认生成任务。。。这只是将以下内容添加到
tasks.json中的任务中:

“组”:{
“种类”:“建造”,
“isDefault”:正确
}
之后,Ctrl+Shift+B将直接运行任务

此外,您还可以使用
“kind”:“test”
创建一个默认测试任务。可以使用
Tasks:runtesttask
命令直接运行该任务(默认情况下没有指定快捷方式)

最后,如果有两个快捷键仍然不够(或者您不想修改
tasks.json
),您可以设置键绑定:

{
“键”:“ctrl+b”,
“命令”:“workbench.action.tasks.runTask”,
“args”:“运行”
}
run
替换为生成任务的标签


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

您可以在
keybindings.json
中添加此代码,该文件位于
C:\Users\%User%\AppData\Roaming\code\User\

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

来源:

首先谢谢你,我现在只需按3次按钮,而不是4次,我可以用一只手来完成。哪里是
keybindings.json
?我尝试将它添加到项目的
.vscode
文件夹中,其中包含
tasks.json
文件,但它似乎没有任何作用。好的,我找到了答案。按Ctrl+K和Ctrl+S打开它,然后添加它,您需要更改的部分是“args”部分。@AaronFranke您能在
.vscode
文件夹中的工作区内设置键绑定吗?后续问题:创建默认生成任务后,如何触发非默认生成任务?