注册自己的命令给vscode
注册一个命令
使用vscode.commands.registerCommand
函数可以注册一个命令给vscode,指定一个命令id并绑定处理方法。这个在前面已经做过几次了,大致的内容如下:
import * as vscode from 'vscode';
let myCommand = vscode.commands.registerCommand('myCommandId', () => {
//balabala 该命令的处理逻辑
});
只要myCommand被执行,这个方法就会被激活。command执行有很多种方式,比如之前helloworld插件时使用Ctrl+Shift+P
执行命令,或者通过某个快捷键执行,或者通过右键菜单执行等,下面将进行详细描述。
将命令暴露给用户
在上面创建的命令,只是将一个commandId绑定到了一个方法上,但是用户并没有办法使用它,缺乏使用的入口,该入口在项目的package.json
文件中contribu