VSCode - 如何按键绑定外部命令

per*_*o25 3 lint puppet visual-studio-code

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

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

谢谢

Mar*_*ark 6

我对 Puppet 扩展一无所知,但总的来说,这里是将 shell 命令绑定到键和弦的方法:

\n\n

给它制定一个任务(.vscode/tasks.json):

\n\n
{\n    "version": "2.0.0",\n    "tasks": [{\n         "label": "node version",\n         "command": "node",\n         "args": [\n             "-v"\n         ],\n         "type": "shell"\n    }]\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

然后将此选项添加到您的keybindings.json(您可以在 \xe2\x80\x9cPreferences 下的命令面板中找到它们:打开键盘快捷键 (JSON)\xe2\x80\x9d):

\n\n
{\n    "key": "shift+escape",\n    "command": "workbench.action.tasks.runTask",\n    "args": "node version"\n  },\n
Run Code Online (Sandbox Code Playgroud)\n