VS代码中命令的参数

Dat*_*yte 6 visual-studio-code

所以显然有命令和注册命令的参数

vscode.commands.registerCommand("bla", (arg1: any, arg2: any) => {});
Run Code Online (Sandbox Code Playgroud)

带来arg1一个只包含一个键的奇怪物体,那个context; 一个包含一些信息的对象 - 你猜对了 - 上下文.

用户也无法指定参数.不是通过命令调色板而不是键绑定.

这些参数仅针对内部内容,还是应该由扩展开发人员使用?

Mic*_*ori 7

keybindings.json你可以指定参数作为这样的:

{
    "command": "workbench.action.tasks.runTask",
    "key": "alt+d",
    "args": "docker"
}
Run Code Online (Sandbox Code Playgroud)

要访问keybindings.jsonopen View>Command Palette并输入/选择Preferences: Open Keyboard Shortcuts (JSON)。您可能还想为此命令指定一个键盘快捷键。