rcp(插件开发)屏蔽eclipse的菜单项

来源:互联网 发布:男鞋推荐学生 知乎 编辑:程序博客网 时间:2024/05/16 02:12

一般我们可以在插件启动的时候做一下判断,来去除我们不要的菜单项

具体代码如下:

WorkbenchWindow window = (WorkbenchWindow)PlatformUI.getWorkbench().getActiveWorkbenchWindow(); 

PerspectiveBarManager barManager = window.getPerspectiveBar(); 

CoolBarManager manager = window.getCoolBarManager(); 

//manager.removeAll(); 

MenuManager manager2 = window.getMenuBarManager(); 

//manager2.removeAll(); 

IContributionItem[] contributionItems = manager2.getItems(); 

for(IContributionItem item : contributionItems) { 

    System.out.println(item.getId()); 

manager2.remove("help"); 

manager.update(true); 

manager2.update(true);