Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在服务中注册ISourceProvider(Eclipse插件开发,RCP)_Eclipse_Eclipse Plugin_Eclipse Rcp - Fatal编程技术网

在服务中注册ISourceProvider(Eclipse插件开发,RCP)

在服务中注册ISourceProvider(Eclipse插件开发,RCP),eclipse,eclipse-plugin,eclipse-rcp,Eclipse,Eclipse Plugin,Eclipse Rcp,我的情况与这些问题中描述的情况类似: 和 我试着按照DJ的指示从第一个链接开始,但是我被困在了我应该“创建一个ISourceProvider的实现并在服务中注册”的位置。ISourceProvider实现存在,但我不确定在何处以及如何注册服务 到目前为止,我得到的是: 在扩展下的MANIFEST.MF中,我添加了org.eclipse.ui.services。 根据需要,我需要另一个实现服务的类(我假设是ISourceProviderService)和某种ServiceFactory。不幸的是

我的情况与这些问题中描述的情况类似: 和

我试着按照DJ的指示从第一个链接开始,但是我被困在了我应该“创建一个ISourceProvider的实现并在服务中注册”的位置。ISourceProvider实现存在,但我不确定在何处以及如何注册服务

到目前为止,我得到的是: 在扩展下的MANIFEST.MF中,我添加了org.eclipse.ui.services。 根据需要,我需要另一个实现服务的类(我假设是ISourceProviderService)和某种ServiceFactory。不幸的是,我还没有找到很多关于这两个类的有用文档


或者我遗漏了什么,并且存在一种更简单的视图间通信的方法?

我不熟悉涉及的类,但是您看过吗?它似乎包含了一些示例,并进行了很好的解释。

感谢您的回复!我发现自己已经在那个页面上出现过好几次了,但我认为它与此无关,因为它关注的是命令(我试图让一个对象的实例可以被两个视图访问)。与此同时,我发现这对我很有帮助。它仍然不太管用,但至少现在我想我开始明白发生了什么。(为什么您的用户名看起来很熟悉?)