【问题标题】:Is there a way to set up a shortcut to call Build Tasks in VS Code?有没有办法在 VS Code 中设置快捷方式来调用构建任务?
【发布时间】:2019-06-06 04:57:54
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    您可以将此代码添加到位于C:\Users\%User%\AppData\Roaming\Code\User\keybindings.json

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      此外,您还可以使用"kind": "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 或点击 File - > 首选项 -> 键盘快捷键。如果文件之前为空,您可能需要添加 []

      【讨论】:

      • 首先谢谢你,我现在只需要按 3 次按钮而不是 4 次,而且我一只手就可以完成。 keybindings.json 在哪里?我尝试将其添加到我的项目的tasks.json 文件所在的.vscode 文件夹中,但它似乎没有做任何事情。
      • 好吧,我想通了。按Ctrl+K和Ctrl+S打开,然后加上这个,需要改的部分就是“args”部分。
      • @AaronFranke 您是否可以在.vscode 文件夹中的工作区中设置键绑定?
      • 后续问题:创建了默认构建任务后,如何触发-默认构建任务?
      猜你喜欢
      • 2014-08-03
      • 1970-01-01
      • 2018-07-08
      • 2019-05-03
      • 1970-01-01
      • 1970-01-01
      • 2022-10-22
      • 2016-01-27
      • 1970-01-01
      相关资源
      最近更新 更多