我想在Eclipse标准的Outline视图中添加一个上下文菜单。只需添加带有网址的menuContribution
即可popup:org.eclipse.ui.views.ContentOutline
没有用,所以我想我需要先创建上下文菜单。 Here,我读到必须在视图的createPartControl()方法中创建菜单。但是当将上下文菜单添加到另一个视图(如“大纲视图”)时,我将在何处放置此代码?
答案 0 :(得分:0)
要为视图创建上下文菜单,请使用以下内容:
MenuManager contextMenu = new MenuManager();
Control control = viewer.getControl();
Menu menu = contextMenu.createContextMenu(control);
control.setMenu(menu);
getSite().registerContextMenu("menu id", contextMenu, viewer);
其中viewer
是大纲树查看器。
最后registerContextMenu
来电意味着您可以使用您指定的菜单ID为此菜单做出贡献。
答案 1 :(得分:0)
这menuContribution
locationURI
为我工作:
popup:org.eclipse.jdt.ui.outline