我目前在Visual Studio Code(而不是Visual Studio)中设置了一个构建任务。 当我按下Ctrl+Shift+B时,会显示我的构建任务列表,然后我必须选择我的任务,然后它才会编译和运行我的程序。
有没有更简单的方法可以做到这一点,例如只需按一个按钮即可运行预设的构建任务,而无需使用Ctrl+Shift+B -> Enter?任何键盘按钮或GUI按钮都可以很好地工作。
我目前在Visual Studio Code(而不是Visual Studio)中设置了一个构建任务。 当我按下Ctrl+Shift+B时,会显示我的构建任务列表,然后我必须选择我的任务,然后它才会编译和运行我的程序。
有没有更简单的方法可以做到这一点,例如只需按一个按钮即可运行预设的构建任务,而无需使用Ctrl+Shift+B -> Enter?任何键盘按钮或GUI按钮都可以很好地工作。
通过终端 -> 配置默认构建任务...将该任务标记为您的默认构建任务。这只是在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或单击文件 -> 首选项 -> 键盘快捷方式。如果文件以前是空的,则可能需要添加[]
。
您可以将以下代码添加到位于 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
keybindings.json
在哪里?我尝试将它添加到项目的.vscode
文件夹中,就像tasks.json
文件一样,但似乎没有任何作用。 - Aaron Franke.vscode
文件夹中设置工作区的按键绑定? - Jean-Francois T.