Есть ли способ настроить ярлык для вызова задач сборки в VS Code?
В настоящее время у меня есть задача сборки, созданная в коде Visual Studio (не Visual Studio). Когда я нажимаю Ctrl+Shift+B, я получаю список моих задач по сборке, затем я должен выбрать свою задачу, а затем она скомпилирует и запустит мою программу.
Есть ли более простой способ сделать это, поэтому вместо Ctrl+Shift+B -> Enter я могу просто нажать одну кнопку и запустить предустановленную задачу сборки? Либо кнопка клавиатуры или кнопка графического интерфейса будет работать отлично.
2 ответа
Отметьте задачу как задачу по умолчанию через Терминал -> Настроить задачу по умолчанию... Это просто добавляет следующее к задаче в 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 или выберите Файл -> Настройки -> Сочетания клавиш. Вам может понадобиться добавить []
если файл был ранее пуст.
Вы можете добавить этот код в
keybindings.json
расположен на
C:\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 .