VSCode - 如何键绑定外部命令

时间:2018-06-06 16:26:38

标签: visual-studio-code puppet lint

我试图运行" puppet-lint -f(当前打开的文件)

Puppet扩展提供了puppet-lint检查,但没有自动修复任何问题,它只是发出警告。如何添加键盘快捷键以运行" puppet-lint -f"在我正在编辑的文件上?

由于

2 个答案:

答案 0 :(得分:2)

我对Puppet扩展程序一无所知,但一般来说,这里是如何将shell命令绑定到键盘上的:

为它创建一个任务(.vscode / tasks.json):

{
    "version": "2.0.0",
    {
         "label": "node version",
         "command": "node",
         "args": [
             "-v"
         ],
         "type": "shell"
    }
}

在args中:您可以使用${file}作为当前文件。

然后在keybindings.json中:

{
    "key": "shift+escape",
    "command": "workbench.action.tasks.runTask",
    "args": "node version"
  },

答案 1 :(得分:0)

此扩展的共同作者。您可以使用Format Document命令使Puppet VSCode Extension在当前文件上运行puppet-lint修复程序。然后,您可以将VSCode配置为在保存时运行格式。