У меня было неправильное представление о том, как работает жизненный цикл расширения.Наконец-то я смог решить свою проблему.Вот как:
На добавочном номере package.json
у вас есть настройка activationEvents
.Этот параметр устанавливает, КОГДА ваше расширение будет активировано.Вы можете прочитать о различных опциях в официальных документах, но позвольте мне сказать вам, что одним из опций является звездный оператор *
.
Если вы установите его в вас package.json
:
"activationEvents": [
"*"
],
Ваше расширение активируется при открытии VSCode.
Что происходит, когда ваше расширение активировано? Будет запущена функция activate
, определенная по умолчанию в файле extension.ts
/ extension.js
.
Там вы можете поместить код, например, для запуска определенногоCommand
, или создание определенного Tree View
.
Надеюсь, это поможет.