Quando o desenvolvimento secundário de Teamcenter menu regular será expandido, Eclipse oferece dois pontos de extensão para os usuários adicionar itens de menu para o local apropriado. Ambos ponto de extensão para org.eclipse.ui.commands (conhecido como modo de Comandos) e org.eclipse.ui.actionSets (referidas como Ações maneira), eu escrevi única maneira de conseguir uma Comandos, por que não se referem a Ações a diferença entre este artigo e o Comando da Acção Eclipse
Sub-menu de menu principal, o menu de contexto, Menu Exibir
extensão do menu principal:
<extensão
ponto = "org.eclipse.ui.menus">
<menuContribution locationURI = "menu:? org.eclipse.ui.main.menu depois = adições">
<label menu = "测试菜单" id = "ceshi">
<command
icon = "ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
<menuContribution locationURI = "Menu: ceshi">
<label menu ="菜单一">
<command
icon =" ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
<command
icon = "ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
<menuContribution locationURI = "Menu: ceshi">
<label menu ="菜单二">
<command
icon =" ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
<comando
icon = "ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
</ extension>
Os resultados são os seguintes:
extensão menu de contexto:
<extensão
ponto = "org.eclipse.ui.menus">
<menuContribution locationURI = "popup:? org.eclipse.ui.popup.any depois = adições">
<label menu = "上下文菜单" id = "shang">
<command
icon = "ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
<comando
icon = "ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
<comando
icon = "ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
</ extension>
Os resultados são os seguintes:
O documento plugin.xml inteira tem o seguinte teor:
<? xml version = "1.0" encoding = "UTF-8"?>
<? eclipse version = "3.4"?>
<plug-in>
<extensão
ponto = "org.eclipse.ui.commands">
<comando
ícone = ícone " /alignmiddle.png "
id = "" com.service.handlers.handleone
name = "子菜单一"/>
</ extension>
<extensão
ponto = "org.eclipse.ui.handlers">
<manipulador
class =" com. service.handlers.handleone"
commandId = "com.service.handlers.handleone">
</ handler>
</ extension>
<extensão
ponto = "org.eclipse.ui.menus">
<menuContribution locationURI = "popup:? org.eclipse.ui.popup.any depois = adições">
<rótulo de menu = "上下文菜单" id = "shang">
<command
icon = "ícone / alignmiddle.png"
commandId =" com.service.handlers.handleone ">
</ command>
<comando
icon =" ícone / alignmiddle.png "
commandId = "com.service.handlers.handleone">
</ command>
<comando
icon =" ícone / alignmiddle.png "
commandId =" com.service.handlers.handleone ">
</ command>
</ Menu>
</ menuContribution>
</ extension>
<extensão
ponto = "org.eclipse.ui.menus">
<menuContribution locationURI = "menu:? org.eclipse.ui.main.menu depois = adições">
<label menu = "测试菜单" id = "ceshi">
<command
icon = "ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
<menuContribution locationURI = "Menu: ceshi">
<label menu ="菜单一">
<command
icon =" ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
<command
icon = "ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
<menuContribution locationURI = "Menu: ceshi">
<label menu ="菜单二">
<command
icon =" ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
<comando
icon = "ícone / alignmiddle.png"
commandId = "com.service.handlers.handleone">
</ command>
</ Menu>
</ menuContribution>
</ extension>
</ plugin>