VSCode - 如何绑定外部命令
VSCode - how to keybind an external command
我正在尝试 运行“puppet-lint -f(当前打开的文件)
Puppet 扩展提供 puppet-lint 检查,但不会自动修复任何问题,它只会发出警告。如何在我当前正在编辑的文件上添加 运行 "puppet-lint -f" 的键盘快捷键?
谢谢
我对 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"
},
这里是扩展的合著者。您可以使用 Format Document
命令让 Puppet VSCode 扩展 运行 puppet-lint 修复当前文件。然后您可以在保存时将 VSCode 配置为 运行 格式。
我正在尝试 运行“puppet-lint -f(当前打开的文件)
Puppet 扩展提供 puppet-lint 检查,但不会自动修复任何问题,它只会发出警告。如何在我当前正在编辑的文件上添加 运行 "puppet-lint -f" 的键盘快捷键?
谢谢
我对 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"
},
这里是扩展的合著者。您可以使用 Format Document
命令让 Puppet VSCode 扩展 运行 puppet-lint 修复当前文件。然后您可以在保存时将 VSCode 配置为 运行 格式。