目前,我正在开发一个eclipse IDE的插件。简而言之,该插件是一款协作实时代码编辑器,其中编辑器为eclipse(类似于Google文档但用于编码且在eclipse上)。这意味着当我安装插件后,我可以使用我的Gmail帐户将eclipse连接到合作伙伴的eclipse上。当我开始在我的机器上编写代码时,我的合作伙伴会看到我所写的内容,反之亦然。
我目前面临的问题是访问eclipse的编辑器。例如,我必须监视活动文档中的所有更改,以便每次发生更改时,其他合作伙伴的IDE都会收到通知。
我找到并阅读了IDcoumentProvider,IDocument和IEditorInput类,它们有一定的联系,但我无法理解这种联系或如何使用它。因此,如果有人能够解释这种联系,我将不胜感激。还有其他实现我的目标的方法吗?