Я пишу расширение, и я предоставляю собственную команду, объявляем в package.json
как:
{
"contributes": {
"commands": [
{
"command": "myext.doSomething",
"title": "Do something"
}
]
}
}
Затем я регистрирую его в расширении, когда оно активируется:
commands.registerCommand("myext.doSomething", () => console.log("hi"))
Это работает, но команда Do Something
присутствует в палитре команд, даже если расширение не активно.
Это означает, что если пользователь выбирает команду, когда расширение являетсяне активен, ошибка в строке
команда myext.doSomething
не найдена
Есть ли способ запретить отображение пользовательских команд в палитре команд, если толькорасширение было активировано?