在对话框中打开 Eclipse 编辑器

Open up Eclipse Editor in a dialog

我有一个要求,需要在对话框中打开我的编辑器。

我有的东西是

  1. 我的编辑器插件

  2. 不同插件中的按钮侦听器,我需要在对话框中打开此编辑器

我尝试了一种方法,下面是该按钮侦听器中的代码

//this opens up a new workbench window
PlatformUI.getWorkbench().openWorkbenchWindow("<provide perspective id here>", null);
//this gets active window, which is the above one and opens our editor
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor(myEditorInput, "editor.plugin.id");

但是使用上面的方法我必须从新打开的 window 中隐藏成千上万的东西,比如菜单栏、其他视图。

我的问题是谁能帮我在新创建的对话框中打开编辑器,该对话框没有那些菜单栏和视图。

提前致谢!

Eclipse 不支持在对话框中打开编辑器。编辑器依赖 Eclipse 框架中的太多东西,而这些东西在对话框中是不可用的。

您可以使用 JFace SourceViewerTextViewer 类,它们构成了对话框中许多文本编辑器的核心。