我有一个 Eclipse RCP 应用程序,它使用 View 来允许编辑 EMF 资源。资源和 EditingDomain 包含在 Page 输入中。
我们现在正在尝试集成 Eclipse GMF。这会生成一个工作得很好的 DiagramEditor,但在 Eclipse 3 中,它不能与我的应用程序的其他 View 在同一个堆栈中使用。编辑器只能放在 EditorArea 中。
任何人都可以指导我寻求解决方案吗?我看到了多个选项,每个选项都有明显的优点/缺点:
最佳答案
两年前我已经完成了选项#2,根据您的布局要求,这是迄今为止最简单的。
选项 #1 几乎是不可能的,因为 IViewPart
的部分更大。不能委托(delegate)给子部件的功能。看看多编辑器代码是多么普遍 - 你可以找到 instanceof
深入测试 org.eclipse.ui
代码。
选项#3 可能可以完成,但只能通过松开调色板来完成,因为这似乎指的是深层的编辑器内容(至少这是我两年前的笔记中的内容:-))
关于eclipse-rcp - 手动控制 EditorPart 生命周期以将其嵌入 ViewPart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14275256/