如何在“显示视图”对话框中添加e4 eclipse部件

时间:2013-08-04 23:24:04

标签: eclipse dialog e4

我正在使用e4技术开发一个eclipse插件,旨在在Eclipse IDE中运行。

如何将我的部分(在我的插件中的fragment.e4xmi文件中定义为'PartDescriptor')添加到“显示视图”对话框树(主菜单>窗口>显示视图>其他...)?

基于对org.eclipse.e4.ui.workbench.swt.internal.copy.ViewContentProvider#createChildren源代码的检查并基于使用Live Application Model部分检查其他部分的PartDescriptors,我试图在Supplementary选项卡上将以下标记添加到我的PartDescriptor:

  • View
  • categoryTag:MyGroup

然而,它对我不起作用。我使用Eclipse 4.3和e4 0.14。

2 个答案:

答案 0 :(得分:2)

托马斯辛德尔说,这是不可能的  http://www.eclipse.org/forums/index.php/t/499424/

  

您好。

     

如何添加我的部分(在fragment.e4xmi中定义为'PartDescriptor'   我的插件中的文件)进入“显示视图”对话框树(主菜单>   窗口>显示视图>其他......)?

     

基于检查   org.eclipse.e4.ui.workbench.swt.internal.copy.ViewContentProvider#createChildren   源代码并基于对其他部分的PartDescriptors的检查   使用实时应用程序模型部分我尝试将以下标记添加到我的   补充选项卡上的PartDescriptor:

     

查看categoryTag:MyGroup

     

然而,它对我不起作用。我使用Eclipse 4.3和e4 0.14。

     

寻求答案。


  

我认为这不是构成Show View ...内容的类   compat层由IViewDescriptors IIRC构成。   因此,如果您通过片段进行贡献,则无法显示在那里。

     

汤姆

答案 1 :(得分:2)

可能在4.6.3(可能在此之前)。

您仍然需要View标记,但categoryTag显然已被弃用。相反,现在MPartDescriptor中有一个 Category 字段,可以通过Eclipse e4模型编辑器设置:

Eclipse e4 model editor screenshot