【发布时间】:2017-05-24 09:21:50
【问题描述】:
比如有两个VSCode扩展:
-
extension1已注册命令exCommand1 -
extension2已注册命令exCommand2
根据文档,VSCode 扩展可以调用命令 (参考:https://code.visualstudio.com/docs/extensionAPI/vscode-api)
executeCommand<T>(command: string, ...rest: any[]): Thenable<T | undefined>
如果 API Doc 正确,那么
-
extension1可以拨打exCommand2extension2提供 -
extension2可以拨打exCommand1提供的extension1
但是,VSCode 的扩展是延迟加载的,那么如何从另一个可能尚未加载的扩展调用命令呢?
【问题讨论】:
标签: visual-studio-code vscode-extensions