在Eclipse菜单窗口 - >下显示辅助视图显示VIew

时间:2009-11-06 10:47:42

标签: eclipse menu eclipse-plugin

我创建了一个Eclipse插件应用程序,其中在运行时为单个静态视图创建了许多辅助视图。在菜单Window-> Show View中,仅显示plugin.xml中静态创建的视图条目。

但静态创建的视图在显示结果方面毫无用处,因为结果在运行时在辅助视图中动态显示。

因此,我想在菜单Window->Show VIew中显示这些辅助视图,并从那里删除该静态视图的条目。

是否可以这样做? 如果是,那么任何建议都将非常有用。

2 个答案:

答案 0 :(得分:1)

如果我相信this thread,那么可以最好地控制'Window>的内容Show View'菜单是为了构建一个......

即。创建自己的短名单视图菜单项版本,代码类似于org.eclipse.ui.internal.ShowViewMenu

答案 1 :(得分:0)

i辅助视图并非旨在那样使用。辅助视图是通过编程方式创建的视图,您提到的列表是从扩展点构建的。

如果要列出所有活动视图,则应制作自己的菜单并将其添加到Eclipse。

要获取您使用的视图列表

IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage page = window.getActivePage();
IViewReference[] viewReferences = page.getViewReferences();
viewReferences[i].getId();
viewReferences[i].getSecondaryId();