Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 752 Bytes

commands.md

File metadata and controls

21 lines (17 loc) · 752 Bytes

命令指的是在插件中注册的自定义function,命令触发时将调用该function。注册一个新的命令分为2个步骤:

1 . 在package.json中通过commands配置扩展点声明该命令,相关代码如下:

    "contributes": {
		"commands": [{
			"command": "extension.helloWorld",
			"title": "Hello World"
		}]
    }

2 . 在插件激活的时候通过API hx.commands.registerCommand或者hx.commands.registerTextEditorCommand来实现上面声明的命令,注意命令标识一定要一致。相关代码如下:

    let disposable = hx.commands.registerCommand('extension.helloWorld', () => {
            //do something
        });
    context.subscriptions.push(disposable)