我正在开发一个eclipse插件应用程序。
我有以下情况:
主要应用gui将基于eclipse,一个带页面的工作台 在这个页面中将有一个工具栏,菜单栏,一些视图和多个编辑器。
到目前为止,任务是标准的。
但这是一个“扭曲”:我想显示一个弹出窗口(org.eclipse.jface.dialogs.Dialog),在这个对话框中我想插入另一个编辑器。在这个编辑器中,我想使用GEF框架。
目前我访问这样的页面(所有编辑都使用):
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
答案 0 :(得分:2)
Eclipse,特别是eclipse 3.x(Helios,Indigo)将不允许编辑器在对话框中优雅地使用。如果没有IEditorSite(编辑器指向工作台页面的链接),它使用的许多服务将无法使用,甚至可能无法启动。