所以很明显有命令的参数和注册一个命令,比如
vscode.commands.registerCommand("bla", (arg1: any, arg2: any) => {});
带来
arg1
一个奇怪的对象只包含一个键,那是 context
;一个对象,包含一些关于——你猜对了——上下文的信息。用户也无法指定参数。不是通过命令面板,也不是键绑定(bind)。
那么这些参数仅适用于内部内容还是应该由扩展开发人员使用?
最佳答案
在 keybindings.json
您可以这样指定参数:
{
"command": "workbench.action.tasks.runTask",
"key": "alt+d",
"args": "docker"
}
访问 keybindings.json
打开View
> Command Palette
并输入/选择Preferences: Open Keyboard Shortcuts (JSON)
.您可能还想为此命令分配键盘快捷键。
关于visual-studio-code - VS Code 中的命令参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34809864/