Java 如何仅为Eclipse中的特定部分启用菜单?
我在团队菜单中创建了一个子菜单,作为org.eclipse.ui.menus的扩展。问题是这个子菜单也出现在扩展org.eclipse.ui.menus的其他插件中 这些扩展的id都不同,但仍会显示菜单 如何使菜单仅显示某些零件 编辑:菜单定义: 编辑:插件的菜单定义,上面的定义也出现在其中Java 如何仅为Eclipse中的特定部分启用菜单?,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我在团队菜单中创建了一个子菜单,作为org.eclipse.ui.menus的扩展。问题是这个子菜单也出现在扩展org.eclipse.ui.menus的其他插件中 这些扩展的id都不同,但仍会显示菜单 如何使菜单仅显示某些零件 编辑:菜单定义: 编辑:插件的菜单定义,上面的定义也出现在其中 不要在menuContribution上指定allPopups=true。要么完全忽略它,要么使用默认值false。向我们展示您的菜单定义。我尝试过,它不起作用,仍然出现在我的另一个插件上,该插件有一个ta
不要在menuContribution上指定allPopups=true。要么完全忽略它,要么使用默认值false。向我们展示您的菜单定义。我尝试过,它不起作用,仍然出现在我的另一个插件上,该插件有一个tableviewer,每个项目右键单击有上下文菜单……内容菜单是如何定义的?
<plugin>
<extension point="org.eclipse.ui.commands">
<command
defaultHandler="DefaultHandler"
id="menuItem.command"
name="Menu Item"/>
</extension>
<extension point="org.eclipse.ui.menus">
<menuContribution allPopups="true" locationURI="popup:team.main?after=group3">
<command
commandId="menuItem.command"
icon="icons/icon.png"
id="menuItem.menu"
style="push"/>
</menuContribution>
</extension>
</plugin>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="true"
locationURI="popup:com.comp.view1">
<menu
label="Open menu 1">
<dynamic
class="com.comp.views.OpenMenu1"
id="com.comp.view">
</dynamic>
</menu>
<menu
label="Open menu 2">
<dynamic
class="com.comp.views.OpenMenu2"
id="com.comp.view">
</dynamic>
</menu>
</menuContribution>