2011-08-25 40 views
1

基本上,我有一个eclipse插件,其中包括通过使用eclipse提供的扩展点(org.eclipse.ui.views.properties.tabbed.propertyContributor,org)为Properties视图添加三个选项卡。 eclipse.ui.views.properties.tabbed.propertyTabs和org.eclipse.ui.views.properties.tabbed.propertySections)。如何将自定义属性选项卡添加到eclipse Properties视图中?

我正在创建一个插件来添加一个新标签(以及一些不同的属性)(见图)。 enter image description here

考虑到此插件没有提供此扩展点,请您介绍一下如何做到这一点。是否有可能通过使用eclipse提供的扩展点(上面提到的)以这种方式创建新的选项卡,使得我的选项卡出现在已添加的三个选项下? (我在插件领域非常新颖......我找到的所有教程都展示了如何从头开始创建一些标签,其中没有在Properties视图中添加任何内容)。

非常感谢!

+1

你尝试像往常一样做贡献的标签,而是从其他插件? –

+0

是的,我像往常一样从第二个插件添加标签。但它不显示。如果我通过添加必要的选项卡和部分来修改原始插件,则会显示“属性”选项卡。 –

+0

问题是,原始插件是由各种插件(其中包含3个标签的插件)组成的产品的一部分,我不应该修改它。 –

回答

0

这是我迄今发现(我仍然需要探索多一点 - 我也许可以添加更多的细节)解决方案:

  • 我创建了一个片段 - 与该片的伎俩要么是将“主机插件”设置为RCP插件,要么是将“主机插件”设置为与RCP不同的插件,但它位于RCP的依赖项列表中,则必须先导出产品;不要忘记将该片段包含在产品的依赖项列表中。
  • 我扩展了插件org.eclipse.ui.views.properties.tabbed.propertyTabs并设置了与原始插件(带有3个标签的插件)相同的contributorId,并创建了我的新标签(“我的标签”在图像)
  • 我创造,我需要这个标签的部分,再设置相同的contributorId
相关问题