5
A
回答
4
这里是我发现,在一个开源项目,它的工作对我来说:
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=additions">
<menu
id="menu1"
label="Menu 1">
<visibleWhen checkEnabled="false">
<with variable="activeWorkbenchWindow.activePerspective">
<equals value="myperspective"/>
</with>
</visibleWhen>
<dynamic class="MenuPopulationClass"
id="MenuPopulation"/>
</menu>
</menuContribution>
</extension>
0
这是你需要做的事情的简要概述。
要限制顶层菜单的可见性,请通过“扩展点选择”对话框创建一个空的ActionSet
。
接下来,将visibleWhen
表达式添加到plugin.xml
中定义的顶层菜单项。右键单击菜单项并选择New - > visibleWhen。右键单击visibleWhen
元素并选择New - >与
设置变量 - “activeContexts”
上右键单击与元素,并选择新建 - >迭代。选择新的iterate
元素并修改其属性,以便任何匹配的元素都将导致表达式评估true
。
右键单击iterate
元素并选择New - > equals,然后修改value属性。
值=新ActionSet
最后,顶级菜单项添加到您的ActionSet。
+0
我不使用“菜单”扩展点使用actionSet但菜单的贡献。我找到了一个方法,比较我的答案。不管怎样,谢谢你。 – 2010-11-26 15:46:01
1
相关问题
- 1. eclipse菜单贡献
- 2. 如何让我的菜单贡献在插件菜单贡献后出现?
- 3. 如何动态地显示/隐藏在贡献菜单的Eclipse插件
- 4. 对主菜单的贡献
- 5. 将对象贡献转换为日食中的菜单贡献
- 6. Github显示零贡献者
- 7. github贡献图表不显示我的贡献
- 8. 当单选按钮被激活时显示div
- 9. 如何在搜索框显示时激活选项菜单? (SearchManager)
- 10. 菜单贡献不会触发与Eclipse火星4.5
- 11. 更新Eclipse上下文菜单的贡献点击右键
- 12. drupal 7:当子菜单处于活动状态时如何激活父菜单?
- 13. 如何显示eclipse菜单
- 14. bootstrap:如何激活菜单?
- 15. 的WordPress:如何可以显示所有贡献者的帖子
- 16. 如何在eclipse rcp应用程序中删除不需要的菜单贡献?
- 17. 如何更改由eclipse插件贡献的菜单项的名称
- 18. 贡献到Eclipse上下文菜单时,文件和父项目符合条件
- 19. Github贡献表中未显示进度?
- 20. 未在GitHub上显示为贡献者
- 21. 开源公司如何避免有害贡献并找到有用的贡献?
- 22. 设置WordPress菜单当点击子菜单时激活
- 23. 当混合贡献者提交时推送权限被拒绝
- 24. 如何为Rails做贡献?
- 25. 命令参数和菜单贡献参数有什么区别
- 26. Drupal菜单激活
- 27. 如何在搜索栏被激活时显示searchResultsTableView?
- 28. Eclipse RCP的:关于对话框贡献
- 29. 当模式被激活时,如何停止主窗口显示滚动条?
- 30. Hadoop贡献
如果我想在特定视图或页面处于活动状态时显示菜单,是否可以使用此方法?例如,只有当“大纲”视图处于活动状态时才显示。 – Icarin 2014-10-13 22:21:18