Я ничего не знаю о расширении Puppet, но, в общем, вот как можно связать команду оболочки с цепочкой ключей:
Создать для нее задачу (.vscode / tasks.json):
{
"version": "2.0.0",
{
"label": "node version",
"command": "node",
"args": [
"-v"
],
"type": "shell"
}
}
В аргументах: вы можете использовать ${file}
для текущего файла.
Затем в keybindings.json:
{
"key": "shift+escape",
"command": "workbench.action.tasks.runTask",
"args": "node version"
},