【发布时间】:2018-06-06 16:26:37
【问题描述】:
我正在尝试运行“puppet-lint -f(当前打开的文件)
Puppet 扩展提供 puppet-lint 检查,但不会自动修复任何问题,它只是给出警告。如何添加键盘快捷键以在我当前正在编辑的文件上运行“puppet-lint -f”?
谢谢
【问题讨论】:
标签: visual-studio-code puppet lint
我正在尝试运行“puppet-lint -f(当前打开的文件)
Puppet 扩展提供 puppet-lint 检查,但不会自动修复任何问题,它只是给出警告。如何添加键盘快捷键以在我当前正在编辑的文件上运行“puppet-lint -f”?
谢谢
【问题讨论】:
标签: visual-studio-code puppet lint
我对 Puppet 扩展一无所知,但总的来说,您可以将 shell 命令绑定到键弦:
为它做一个任务(.vscode/tasks.json):
{
"version": "2.0.0",
"tasks": [{
"label": "node version",
"command": "node",
"args": [
"-v"
],
"type": "shell"
}]
}
在args 中,您可以将${file} 用于当前文件。
然后将此选项添加到您的keybindings.json(您可以在“首选项:打开键盘快捷键(JSON)”下的命令面板中找到它们):
{
"key": "shift+escape",
"command": "workbench.action.tasks.runTask",
"args": "node version"
},
【讨论】:
{ "version": "2.0.0", "tasks": [ { "label": "puppetlint", "type": "shell", "command": "puppet-lint", "args": ["-f", "${file}"] } ] } Keybindings.json [ { "key":"Alt+L", "command":"workbench.action.tasks.runTask", "args": "puppetlint" } ] 工作完美。谢谢!
这里是扩展的共同作者。您可以使用Format Document 命令让 Puppet VSCode 扩展在当前文件上运行 puppet-lint 修复。然后,您可以将 VSCode 配置为在保存时运行格式。
【讨论】: