2014-09-05 66 views
1

不幸的是,我没有在Google和Stackoverflow上找到我的问题的答案。 是否可以集成常见的Eclipse 4插件颠覆成一个自行编写的Eclipse 4富客户端应用程序? 在我看来,由于不同的扩展点定义会出现问题。它是否正确? 是否有可能调整通用插件以使其在我的应用程序中正常工作?Eclipse 4中的常见Eclipse 4插件RCP应用程序

非常感谢。我是插件开发领域的新手。

最好的问候, 安德烈亚斯

+0

这是一个使用3.x兼容性层并包含工作区的RCP吗?或者它是纯粹的e4 RCP(没有工作区)? – 2014-09-05 07:26:12

+0

感谢您的快速回答!到目前为止我还没有开发这个应用程序。其实我打算开发一个纯R4 RCP应用程序,因为我不知道为什么我需要另一个解决方案。 – 2014-09-05 07:38:05

回答

0

如果使用3.x的风格,你会被包括大部分与他们的扩展点的核心Eclipse插件的工作区中创建一个RCP。所以你可以使用其他现有的插件。

或者,您可以使用基本的Eclipse核心,并添加一个新的“品牌”插件来更改名称。您可以使用org.eclipse.ui.activities扩展点来抑制不需要的菜单项。

0

是的,这是可能的。您创建一个产品并将其定义为由您选择的插件组成。 如果您添加的插件需要特定的扩展点,则它们也会为其配置相关性。因此,所有缺少扩展点和缺失依赖关系的问题最迟都会在您构建RCP时发现。

请注意,商业插件可能具有限制重新分配的许可证,并且他们倾向于将自己插入到整个位置。因此,通过添加一个插件,您最终可能会得到您可能不需要的新菜单项,透视图和上下文菜单。

+0

我试图将SVN插件集成到测试目的中,正如你所描述的那样 - 它工作正常。我看到有很多为svn.ui Lib定义的扩展。我怎么能在我的应用程序中集成这样的扩展如果我想使用这些视图?一个例子就足够了。对于这些问题抱歉,我目前对e4 RCP和插件开发不是很熟悉,目前仍在学习。 – 2014-09-05 08:59:44

+0

是否有扩展或扩展点?扩展是当插件使用来自其他插件的功能时,扩展点是当插件提供其他插件来使用它们的功能时。如果id是svn.ui,它可能是和ext。点。如何使用它们超出了这个问题,我建议你先从本教程开始教你基本知识:http://www.vogella.com/tutorials/EclipseExtensionPoint/article.html – Fredrik 2014-09-05 09:18:28

+0

有两个,但我的意思是扩展。对不起,我认为这是一个误解,因为我不是英语母语的人:-)我包含了org.eclipse.team.svn.ui库。在plugin.xml中有很多扩展定义,例如为“org.eclipse.ui.preferencePages”或“org.eclipse.ui.navigator.navigatorContent”。不过感谢教程的提示,我已经开始研究它。 – 2014-09-05 09:44:02

相关问题