[英]Eclipse plugin: Add new menu into SVN > Team pop-up menu
I am developing an Eclipse plugin. 我正在开发Eclipse插件。 I want to add new additional menu into existed menu of SVN plugin of eclipse (appear when right click on project name and choose "Team" menu from the pop-up)
我想在Eclipse的SVN插件的现有菜单中添加新的附加菜单(在右键单击项目名称并从弹出菜单中选择“团队”菜单时出现)
Here my plugin.xml 这是我的plugin.xml
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension point = "org.eclipse.ui.popupMenus">
<objectContribution id="com.company.svn.checkout" objectClass="org.eclipse.core.resources.IProject">
<menu
id="com.company.svn.checkout.CheckoutProjectStructure"
label="Team"
path="additions">
<separator name="group1"/>
</menu>
<action id="com.company.svn.checkout.submenu.CheckoutProjectStructure"
label="Update Project Data"
icon="icons/renameProject.png"
menubarPath="com.company.svn.checkout.CheckoutProjectStructure/group1"
helpContextId="com.company.svn.checkout.CheckoutProjectStructure"
class="com.company.svn.checkout.UpdateProjectDataDelegate"
enablesFor="1">
</action>
</objectContribution>
</extension>
But it just add new separate menu and there are two menus "Team" in the pop up. 但是它只是添加了新的单独菜单,并且在弹出菜单中有两个菜单“ Team”。 How to "merge" them into 1 menu?
如何将它们“合并”到1个菜单中?
You need to specify the existing team.main
menu in the menubarPath
你需要指定现有
team.main
菜单menubarPath
For example one of the SVN actions: 例如,SVN操作之一:
<objectContribution
adaptable="true"
objectClass="org.eclipse.core.resources.IProject"
id="org.eclipse.team.svn.ui.ConnectedProjectContributions">
<action
label="%DisconnectAction.label"
helpContextId="org.eclipse.team.svn.ui.team_disconnect_action_context"
class="org.eclipse.team.svn.ui.action.local.management.DisconnectAction"
tooltip="%DisconnectAction.tooltip"
menubarPath="team.main/projectGroup"
definitionId="org.eclipse.team.svn.ui.command.DisconnectCommand"
id="org.eclipse.team.svn.ui.action.local.management.DisconnectAction">
</action>
</objectContribution>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.