Is there a way to set up a shortcut to call Build Tasks in VS Code?

安稳与你 提交于 2021-01-27 02:55:42

问题


Currently, I have a Build Task set up in Visual Studio Code (not Visual Studio). When I press Ctrl+Shift+B, I get a list of my build tasks, I then have to select my task and then it will compile and run my program.

Is there an easier way to do this, so instead of Ctrl+Shift+B -> Enter, I can just press one button and have a preset Build Task run? Either a keyboard button or a GUI button will work great.


回答1:


Mark the task as your default build task via Terminal -> Configure Default Build Task... This simply adds the following to the task in tasks.json:

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

After that, Ctrl+Shift+B will run the task directly.

Additionally, you could also have a default test task with "kind": "test". That task can be directly run with the Tasks: Run Test Task command (no shortcut assigned by default).

And finally, if having two shortcuts is still not enough (or you don't want to modify tasks.json), you can set up keybindings to run tasks directly by their name:

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

Replacing run with the label of your Build Task.

To open keybindings.json press Ctrl+K Ctrl+S or click File -> Preferences -> Keyboard Shortcuts. You may need to add [] if the file was previously empty.




回答2:


You can add this code in keybindings.json located at C:\Users\%User%\AppData\Roaming\Code\User\:

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

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



来源:https://stackoverflow.com/questions/54143660/is-there-a-way-to-set-up-a-shortcut-to-call-build-tasks-in-vs-code

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!