Visual studio code VSCode-如何对外部命令进行键绑定

Visual studio code VSCode-如何对外部命令进行键绑定,visual-studio-code,puppet,lint,Visual Studio Code,Puppet,Lint,我正在尝试运行“木偶lint-f”(当前打开的文件) Puppet extenstion提供Puppet lint检查,但不会自动修复任何问题,它只是发出警告。如何添加键盘快捷键以对当前正在编辑的文件运行“Puppet lint-f” 谢谢我对Puppet扩展一无所知,但一般来说,这里是如何将shell命令绑定到keychord的: 为它创建一个任务(.vscode/tasks.json): 在args中,可以对当前文件使用${file} 然后将此选项添加到keybindings.json(您可

我正在尝试运行“木偶lint-f”(当前打开的文件)

Puppet extenstion提供Puppet lint检查,但不会自动修复任何问题,它只是发出警告。如何添加键盘快捷键以对当前正在编辑的文件运行“Puppet lint-f”


谢谢

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

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

args
中,可以对当前文件使用
${file}

然后将此选项添加到
keybindings.json
(您可以在“首选项:打开键盘快捷键(json)”下的命令选项板中找到它们):


此处是扩展名的合著者。您可以使用
格式化文档
命令让Puppet VSCode扩展名在当前文件上运行Puppet lint fix。然后您可以将VSCode配置为在保存时运行Format。

将其配置为这样(出于某些原因,我的代码标记没有在此处添加换行符)tasks.json
{version“:”2.0.0“,”任务“:[{”标签“:”木偶林“,”类型“:”shell“,”命令“:”木偶林“,”args“:[“-f”,“${file}”]}]}
Keybindings.json
[{”键“:”Alt+L“,”命令“:”workbench.action.tasks.runTask“,”args“:”木偶林“}]
工作正常。谢谢
{
    "version": "2.0.0",
    "tasks": [{
         "label": "node version",
         "command": "node",
         "args": [
             "-v"
         ],
         "type": "shell"
    }]
}
{
    "key": "shift+escape",
    "command": "workbench.action.tasks.runTask",
    "args": "node version"
  },