VSCode - как связать клавиши внешней командой - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь запустить "puppet-lint -f (открытый файл) *

Расширение Puppet обеспечивает проверку puppet-lint, но не устраняет автоматически любые проблемы, оно просто выдает предупреждения. Как добавитьсочетание клавиш для запуска "puppet-lint -f" для файла, который я сейчас редактирую?

Спасибо

Ответы [ 2 ]

0 голосов
/ 25 января 2019

соавтор расширения здесь.Вы можете использовать Puppet VSCode Extension для исправления puppet-lint для текущего файла с помощью команды Format Document.Затем вы можете настроить VSCode для запуска формата при сохранении.

0 голосов
/ 07 июня 2018

Я ничего не знаю о расширении 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"
  },
...