Как запустить команду расширения при запуске на VSCode? - PullRequest
0 голосов
/ 11 мая 2019

Я создал расширение VSCode, которое использует внешний API. Он нужен мне для запуска команды для извлечения некоторых данных каждый раз, когда пользователь открывает VSCode.

Я прочитал документацию, но не нашел ответа.

Спасибо за ваше время!

1 Ответ

0 голосов
/ 11 мая 2019

У меня было неправильное представление о том, как работает жизненный цикл расширения.Наконец-то я смог решить свою проблему.Вот как:

На добавочном номере package.json у вас есть настройка activationEvents.Этот параметр устанавливает, КОГДА ваше расширение будет активировано.Вы можете прочитать о различных опциях в официальных документах, но позвольте мне сказать вам, что одним из опций является звездный оператор *.

Если вы установите его в вас package.json:

"activationEvents": [
    "*"
],

Ваше расширение активируется при открытии VSCode.

Что происходит, когда ваше расширение активировано? Будет запущена функция activate, определенная по умолчанию в файле extension.ts / extension.js.

Там вы можете поместить код, например, для запуска определенногоCommand, или создание определенного Tree View.

Надеюсь, это поможет.

...