我想在 vscode 中设置自定义键绑定,通过
@:
命令将 workbench.action.quickOpen
作为参数(或前缀)传递给命令面板。 @:
前缀用于按类别显示所有符号。我基本上想要一个执行以下两个步骤的键绑定:
我在我的
keybindings.json
中尝试了以下内容,但它只打开命令面板而不将@:
文本作为参数或前缀传递:
{
"key": "ctrl+l",
"command": "extension.multiCommand.execute",
"args": { "command": "workbench.action.quickOpen", "text": "@:"},
}
使用此键绑定:
{
"key": "ctrl+l",
"command": "workbench.action.quickOpen",
"args": "@:"
},
论点很简单,你会期待这样的东西:
"args": {
"text": "@:" // ERROR
}
但正确的形式是
"args": "@:" // GOOD
可能是在争论变得更加标准化之前成为早期命令的历史产物。
而且你不需要
multiCommand
,它在这里没有帮助。