我创建了一个Eclipse插件应用程序,其中在运行时为单个静态视图创建了许多辅助视图。在菜单Window-> Show View
中,仅显示plugin.xml
中静态创建的视图条目。
但静态创建的视图在显示结果方面毫无用处,因为结果在运行时在辅助视图中动态显示。
因此,我想在菜单Window->Show VIew
中显示这些辅助视图,并从那里删除该静态视图的条目。
是否可以这样做? 如果是,那么任何建议都将非常有用。
答案 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();