从Eclipse菜单窗口 - >显示视图中删除视图名称

jav*_*dev 4 eclipse plugins view

我需要从Window-> Show View菜单中删除我创建的视图的名称/快捷方式,并将它们添加为单独的菜单.

有没有办法从Window-> Show View菜单中隐藏/删除它的条目.

Von*_*onC 8

您可以从"自定义透视图/菜单可见性"选项卡的"显示视图"菜单中添加/删除任何视图:

http://img8.i_mageshack.us/img8/3854/menuvisibility.png


以编程方式执行相同的操作意味着遵循与类相同的操作过程org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog,并查看方法okPressed(),例如:

perspective.setShowViewActionIds(menu.getCheckedItemIds());
Run Code Online (Sandbox Code Playgroud)

Vlad Ilie 在评论中提到:

因为我只需要View通过常规GUI完全无法访问,根据这篇博客文章" eEclipse活动 - 隐藏/显示某些UI元素 " ,活动对我来说已经足够了:

这意味着以编程WorkbenchActivitySupport.setEnabledActivityIds(String[])方式可以使用该 方法在将视图引入活动后启用或禁用视图.