从Eclipse菜单窗口中删除视图名称->;显示视图
我需要删除从“窗口->显示视图”菜单创建的视图的名称/快捷方式,并将其作为单独的菜单添加从Eclipse菜单窗口中删除视图名称->;显示视图,eclipse,plugins,view,Eclipse,Plugins,View,我需要删除从“窗口->显示视图”菜单创建的视图的名称/快捷方式,并将其作为单独的菜单添加 有没有办法从“窗口->显示视图”菜单中隐藏/删除其条目。我建议您转到“窗口->首选项”或“自定义透视图”。我认为这是我们可以控制菜单显示的地方。您可以从“自定义透视图/菜单可见性”选项卡的“显示视图”菜单中添加/删除任何视图: 以编程方式执行相同的操作意味着遵循与类相同的操作过程,并查看方法okPressed(),例如: perspective.setShowViewActionIds(menu.get
有没有办法从“窗口->显示视图”菜单中隐藏/删除其条目。我建议您转到“窗口->首选项”或“自定义透视图”。我认为这是我们可以控制菜单显示的地方。您可以从“自定义透视图/菜单可见性”选项卡的“显示视图”菜单中添加/删除任何视图:
以编程方式执行相同的操作意味着遵循与类相同的操作过程,并查看方法
okPressed()
,例如:
perspective.setShowViewActionIds(menu.getCheckedItemIds());
提到: 由于我只需要通过常规GUI完全无法访问
视图
,因此根据这篇博文“”,活动对我来说已经足够了:
这意味着可以通过编程方式使用WorkbenchActivitySupport.setEnabledActivityIds(String[])
方法在将视图引入活动后启用或禁用视图
你好,沃克,谢谢你的快速回复。我们可以通过编程实现吗?有没有不使用内部类的方法来实现这一点?@VladIlie 5年后,我就不知道了。@VonC值得一试,没有:)如果我发现了什么,我会告诉你的。@VladIlie确实值得一试。我期待着你的反馈。嗨,萨姆拉,谢谢你的快速回复。实际上,我需要通过编程来完成。我通过创建新的扩展点“org.eclipse.ui.menus”创建了自己的菜单,并通过创建扩展点“org.eclipse.ui.commands”在其中放置了命令。每个命令的处理程序类都是通过在“org.eclipse.ui.handlers”中创建扩展点来提供的。只是添加了第一条线索,用于以编程方式执行相同的操作。