上一篇:Theia——云端和桌面版的IDEhtml
能够查看这篇文章了解有关Theia架构的简要概述:前端
利用JS实现多语言IDE——目标和架构(Multi_Language IDE Implemented in JS - Scope and Architecture)node
export const messagingModule = new ContainerModule(bind => { bind<BackendApplicationContribution>(BackendApplicationContribution).to(MessagingContribution); bindContributionProvider(bind, ConnectionHandler) });
constructor( @inject(ContributionProvider) @named(ConnectionHandler) protected readonly handlers: ContributionProvider<ConnectionHandler>) {
}
这里咱们注入了一个ContributionProvider,它的name值是ConnectionHandler,这个值以前是由bindContributionProvider绑定的。git