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. 如何让我的菜单贡献在插件菜单贡献后出现?
- 2. 如何动态地显示/隐藏在贡献菜单的Eclipse插件
- 3. 对主菜单的贡献
- 4. Github显示零贡献者
- 5. github贡献图表不显示我的贡献
- 6. 如何在搜索框显示时激活选项菜单? (SearchManager)
- 7. 菜单贡献不会触发与Eclipse火星4.5
- 8. 如何显示eclipse菜单
- 9. 未在GitHub上显示为贡献者
- 10. 设置WordPress菜单当点击子菜单时激活
- 11. 当混合贡献者提交时推送权限被拒绝
- 12. 命令参数和菜单贡献参数有什么区别
- 13. 如何为Rails做贡献?
- 14. 如何在搜索栏被激活时显示searchResultsTableView?
- 15. 如何在Confluence中显示排名前10的贡献者
- 16. 用git贡献
- 17. 贡献Python
- 18. 删除从另一个插件贡献的弹出菜单
- 19. Eclipse RCP插件开发 - 无法获取新菜单贡献选项
- 20. Git贡献者在github/etc中没有正确显示
- 21. GIT中对提交没有显示在GitHub的贡献曲线
- 22. Github没有将我的团队显示为贡献者
- 23. 贡献没有显示在Github配置文件下?
- 24. 禁用插件贡献
- 25. 当在EHCACHE中overFlowToDisk被激活时?
- 26. 当CheckBox被勾选时激活ComboBox
- 27. 当slidetoggle被激活时插入类
- 28. 当点击打开菜单时,菜单内容只显示50%的时间
- 29. popup没有激活窗口被激活
- 30. 对SubSonic的贡献
如果我想在特定视图或页面处于活动状态时显示菜单,是否可以使用此方法?例如,只有当“大纲”视图处于活动状态时才显示。 – Icarin 2014-10-13 22:21:18