以编程方式打开eclipse编辑器

时间:2012-11-20 13:32:22

标签: eclipse editor

我正在尝试在“打开方式”菜单中为具有特定扩展名的文件添加eclipse编辑器。 我在org.eclipse.ui.editors扩展点的启动器中这样做。在启动器中我使用“开放编辑器”方法,它需要传递编辑器ID。是否有任何方式可以在不传递编辑ID的情况下以编程方式打开编辑器?我们可以通过传递实现编辑器的类的实例以编程方式打开编辑器吗?

1 个答案:

答案 0 :(得分:2)

查看IDE class's function openEditor()

IFile fileToOpen = ...
IWorkbenchPage page = PlatformUI.getWorkbench()
                                .getActiveWorkbenchWindow().getActivePage();
IDE.openEditor( page, fileToOpen );

请注意,这里的一些检查可能很重要(如果文件存在与否,可以打开,您可以访问活动页面 - 它不是null等)。