【发布时间】:2009-11-20 04:52:19
【问题描述】:
我需要删除我从 Window->Show View 菜单中创建的视图的名称/快捷方式,并将它们添加为单独的菜单。
有什么方法可以从 Window->Show View 菜单中隐藏/删除它的条目。
【问题讨论】:
-
刚刚添加了第一个线索,用于以编程方式做同样的事情。
我需要删除我从 Window->Show View 菜单中创建的视图的名称/快捷方式,并将它们添加为单独的菜单。
有什么方法可以从 Window->Show View 菜单中隐藏/删除它的条目。
【问题讨论】:
您可以从“自定义透视”/“菜单可见性”选项卡的“显示视图”菜单中添加/删除任何视图:
以编程方式执行相同的操作意味着遵循与类org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog 相同的操作过程,并查看方法okPressed() 例如:
perspective.setShowViewActionIds(menu.getCheckedItemIds());
因为我只需要通过常规 GUI 完全无法访问
View,因此根据这篇博文“eEclipse Activities – Hide / Display certain UI elements”的活动对我来说就足够了:这意味着,
WorkbenchActivitySupport.setEnabledActivityIds(String[])方法可用于在将视图引入 Activity 后以编程方式启用或禁用视图。
【讨论】:
我建议你去 window->Preferences 或自定义透视图。我认为这是我们可以控制要显示的菜单的地方。
【讨论】: