使用 Eclipse e4 从片段构建视角

问题描述 投票:0回答:2

是否可以在fragment.e4xmi中定义透视堆栈和透视? Eclipse 4 模型编辑器 似乎不允许这样做。为什么?

我添加一个新的模型片段,对于功能名称,我单击查找...。 当我想添加透视图或透视图堆栈时,对话框中的“确定”按钮会变灰。

此外,我对这个对话框一般显示的内容缺乏了解。它列出了某些 UI 元素以及它们下面的许多项目,例如

  • 孩子们
  • 处理程序
  • 菜单

等等。 但这些都被列出了多次。例如,children 列在 CompositePart 和 Dialog 下。但我选择哪一个并没有什么区别。

我知道我可以使用扩展点并实现

plugin.xml
IPerspectiveFactory
中定义透视图。有没有办法用fragment.e4xmi做到这一点?

eclipse-rcp e4
2个回答
0
投票

不确定该对话框,因为我通常不使用它。

您要添加的是一个模型片段,其中“扩展元素 ID”设置为要放入透视图的 TrimmedWindow 的 id。“功能名称”将为

children

模型编辑器应该允许您添加“透视堆栈”作为子项。

您可以将透视图添加到堆栈中。

注意:使用plugin.xml和IPerspectiveFactory是针对Eclipse 3.x兼容模式,而不是纯e4。如果您使用兼容模式,我不确定在模型编辑器中定义透视图是否合适。


0
投票

即使问题较旧,这里也是当前的答案(因为我自己也在寻找)

我理解这意味着您想通过模型片段向现有应用程序添加视角。如图所示 Model Fragment Definition Picture

扩展元素 ID:在这里您可以链接主应用程序中的透视堆栈 -> 这样您就可以稍后更改透视 Extended Element-ID Picture

功能名称:这里从 PerspectiveStack 中获取 Children List -> 允许您仅创建一个透视图作为子透视图 Feature Name Picture

你就完成了......现在设置你的依赖关系,你可以通过代码更改视角:)

© www.soinside.com 2019 - 2024. All rights reserved.