Как запустить и получить событие между различными расширениями - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь передать событие на другие добавочные номера. Любое добавочное, подписавшееся на событие, выполнит определенную работу при получении события и ответит на добавочный номер, который запустил событие.

Так что естькакие-либо API-интерфейсы vscode, выставленные для этого?Или любой простой способ сделать это?

1 Ответ

0 голосов
/ 25 сентября 2018

Расширения могут взаимодействовать несколькими способами:

  • Использование команд .Одно расширение может вызывать команды другого расширения

  • Использовать API расширения.Для этого Extension1 возвращает свой API из метода activate.Затем Extension2 может получить его с помощью extensions.extensions.getExtension('extension1.id') и вызвать API с помощью объекта .exports.

В обоих случаях extension2 должен объявить, что он зависитна добавочный номер 1, используя extensionDependencies в его package.json

...