我想在Project Explorer上下文菜单中添加一个操作。如果通过org.eclipse.ui.popupMenus定义了动作,是否可以根据所选项目的性质显示不同的标签? 我尝试定义2个贡献并尝试根据性质隐藏一个,但我找不到测试项目性质的方法。
答案 0 :(得分:0)
您可以尝试http://timezra.blogspot.com/2007/12/dynamic-labels-for-eclipse-context.html中列出的方法
这只是创建一个动态贡献,您将获得一个返回IMenuContribution[]
列表的方法,并且在代码中您可以检查您想要的任何条件并返回相应的贡献。
http://wiki.eclipse.org/Menu_Contributions#State_associated_with_the_command_is_propogated_to_UI_visible_elements中列出了另一种方法
有一个NAME
状态与命令关联并根据需要更新它,我没有尝试过,但似乎更符合你的要求。
<state id="NAME" class="org.eclipse.jface.menus.TextState" />