1

我正在开发一个 Eclipse 插件应用程序。

我有以下情况:

主应用程序 gui 将基于 eclipse,一个带有页面的工作台。
在这个页面中会有一个工具栏、菜单栏、一些视图和多个编辑器。

到目前为止,该任务是标准的。

但这是一个“扭曲”:我想显示一个弹出窗口(org.eclipse.jface.dialogs.Dialog),并且在这个对话框中我想插入另一个编辑器。在这个编辑器中,我想使用 GEF 框架。

目前我访问这样的页面(所有编辑都使用):

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
4

1 回答 1

2

Eclipse,尤其是 Eclipse 3.x(Helios,Indigo)不允许编辑器优雅地进入对话框。如果没有 IEditorSite(编辑器到工作台页面的链接),它使用的许多服务将不可用,甚至可能无法启动。

于 2012-09-24T14:47:32.990 回答