命令指的是在插件中註冊的自定義function,命令觸發時將調用該function。註冊一個新的命令分爲2個步驟:

    1 . 在package.json中通過commands配置擴展點聲明該命令,相關代碼如下:

    1. "contributes": {
    2. "commands": [{
    3. "command": "extension.helloWorld",
    4. "title": "Hello World"
    5. }]
    6. }

    2 . 在插件激活的時候通過API hx.commands.registerCommand或者hx.commands.registerTextEditorCommand來實現上面聲明的命令,注意命令標識一定要一致。相關代碼如下:

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