在 Eclipse 中打开同一视图的多个实例

Opening Multiple instances of the same view in eclipse

所以我是这个 view/perspective 开发的新手,并且遇到了一个问题。我的视图只打开一次,即使加载不同的数据也无法再次打开另一个实例。

我到处都找遍了,我只能找到人们说的是我需要一个辅助 ID 等等...但是没有解释去哪里做这个或如何做这个。

如果可能,我需要使用不同的数据多次打开我的视图实例。这些视图是通过我创建的树视图打开和控制的。

这些视图目前只是 eclipse 4.5.2 中 Java 透视图的扩展。

任何正确方向的指示都会很有帮助!

当您使用 IWorkbenchPage.showView:

显示视图时,您指定了视图的辅助 ID
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

page.showView("view id", "secondary id", IWorkbenchPage.VIEW_ACTIVATE);

"secondary id" 视图的每个实例都必须不同。