Lorsque le développement secondaire du menu régulier Teamcenter sera étendu, Eclipse offre deux points d'extension pour les utilisateurs d'ajouter des éléments de menu à l'emplacement approprié. Les deux point d'extension à org.eclipse.ui.commands (appelé mode commandes) et org.eclipse.ui.actionSets (appelées actions façon), je l'ai écrit seul moyen de parvenir à une commandes, pourquoi ne pas se référer à des actions la différence entre cet article et le commandement de l'action Eclipse
Sous-menu du menu principal, le menu contextuel, Menu Affichage
extension Menu principal:
<extension
point de = "org.eclipse.ui.menus">
<menuContribution locationURI = "menu:? org.eclipse.ui.main.menu après = additions">
<label menu = "测试菜单" id = "ceshi">
<command
icône = "icône / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
<menuContribution locationURI = "Menu: ceshi">
<label menu = »菜单一">
<command
icône =" icône / alignmiddle.png »
commandId = "com.service.handlers.handleone">
</ command>
<command
icône = "icône / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
<menuContribution locationURI = "Menu: ceshi">
<label menu = »菜单二">
<command
icône =" icône / alignmiddle.png »
commandId = "com.service.handlers.handleone">
</ command>
<command
icône = "icône / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
</ extension>
Les résultats sont les suivants:
Menu contextuel extension:
<extension
point de = "org.eclipse.ui.menus">
<menuContribution locationURI = "pop - up: org.eclipse.ui.popup.any après = additions">
<label menu = "上下文菜单" id = "shang">
<command
icône = "icône / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
<command
icône = "icône / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
<command
icône = "icône / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
</ extension>
Les résultats sont les suivants:
Le document entier plugin.xml se lit comme suit:
<? xml version = "1.0" encoding = "UTF-8"?>
<? version Eclipse = "3.4"?>
<plugin>
<extension
point de = "org.eclipse.ui.commands">
<command
icône = "icône /alignmiddle.png "
id = "com.service.handlers.handleone"
name = "子菜单一"/>
</ extension>
<extension
point de = "org.eclipse.ui.handlers">
<gestionnaire
class =" com. service.handlers.handleone »
commandId = "com.service.handlers.handleone">
</ handler>
</ extension>
<extension
point de = "org.eclipse.ui.menus">
<menuContribution locationURI = "pop - up: org.eclipse.ui.popup.any après = additions">
<label menu = "上下文菜单" id = "shang">
<command
icône = "icône / alignmiddle.png"
commandId = » com.service.handlers.handleone ">
</ command>
<command
icône =" icône / alignmiddle.png "
commandId = "com.service.handlers.handleone">
</ command>
<command
icône =" icône / alignmiddle.png "
commandId =" com.service.handlers.handleone ">
</ command>
</ Menu>
</ menuContribution>
</ extension>
<extension
point de = "org.eclipse.ui.menus">
<menuContribution locationURI = "menu:? org.eclipse.ui.main.menu après = additions">
<label menu = "测试菜单" id = "ceshi">
<command
icône = "icône / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
<menuContribution locationURI = "Menu: ceshi">
<label menu = »菜单一">
<command
icône =" icône / alignmiddle.png »
commandId = "com.service.handlers.handleone">
</ command>
<command
icône = "icône / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
<menuContribution locationURI = "Menu: ceshi">
<label menu = »菜单二">
<command
icône =" icône / alignmiddle.png »
commandId = "com.service.handlers.handleone">
</ command>
<command
icône = "icône / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
</ extension>
</ plugin>