【问题标题】:How to add an e4 eclipse part into Show View dialog如何将 e4 eclipse 部分添加到“显示视图”对话框中
【发布时间】:2013-08-05 14:19:15
【问题描述】:

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

如何将我的部件(在我的插件的 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。

【问题讨论】:

    标签: eclipse dialog e4


    【解决方案1】:

    这在 4.6.3 中是可能的(可能在此之前)。

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

    【讨论】:

    • 太棒了!非常感谢您的回答!!!它有效!
    【解决方案2】:

    这是不可能的,Thomas Schindl 在 http://www.eclipse.org/forums/index.php/t/499424/

    你好。

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

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

    查看类别标签:MyGroup

    但是,它对我不起作用。我使用 Eclipse 4.3 和 e4 0.14。

    谢谢解答。


    我不认为这是组成 Show View 的类...内容 从 IViewDescriptors IIRC 构建的兼容层。 因此,如果您通过片段做出贡献,它就不会出现在那里。

    汤姆

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-04
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 2012-07-16
      相关资源
      最近更新 更多