Есть ли способ настроить ярлык для вызова задач сборки в 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 .

Другие вопросы по тегам