Contribuições de menu do workbench

Vimos vários pontos de extensão diferentes que contribuem com vários menus e várias barras de ferramentas no workbench. Como saber qual utilizar? A tabela a seguir resume as várias contribuições de menu e a utilização delas.

Nome do ponto de extensão

Localização das Ações

Detalhes

viewActions

As ações aparecem na barra de ferramentas local e no menu de opções local de uma exibição específica.

Contribua com uma classe de ação que implemente IViewActionDelegate. Especifique o ID da contribuição e o ID da exibição de destino que deve mostrar a ação. A etiqueta e a imagem ditam a aparência da ação na UI. O caminho especifica a localização relativa aos itens de menu e de barra de ferramentas da exibição.

editorActions

As ações são associadas a um editor e aparecem no menu e/ou na barra de ferramentas do workbench.

Contribua com um classe de ação que implemente IEditorActionDelegate. Especifique o ID da contribuição e o ID do editor de destino que faz com que a ação seja mostrada. A etiqueta e a imagem especificam a aparência da ação na UI. Caminhos separados do menu e da barra de ferramentas especificam a existência e a localização da contribuição no menu e na barra de ferramentas do workbench.

popupMenus

As ações aparecem no menu pop-up de um editor ou de uma exibição. As ações associadas a um tipo de objeto aparecem em todos os pop-ups das exibições e dos editores que mostram o tipo de objeto. As ações associadas a um menu pop-up específico aparecem somente nesse menu pop-up.

As contribuições de objeto especificam o tipo de objeto para o qual a ação deve aparecer em um menu pop-up. A ação será mostrada em todos os pop-ups da exibição e do editor que contiverem o tipo de objeto.  Forneça uma classe de ação que implemente IObjectActionDelegate
As contribuições do visualizador especificam o ID do menu pop-up de destino no qual o item de menu deve aparecer.  Forneça uma classe de ação que implemente IEditorActionDelegate ou IViewActionDelegate

actionSets

As ações aparecem nos menus e na barra de ferramentas principais do workbench. As ações são agrupadas em conjuntos de ações. Todas as ações em um conjunto serão mostradas nos menus e nas barras de ferramentas do workbench, de acordo com o conjunto de ações selecionado pelo usuário e a perspectiva atual mostrada no workbench.  Pode ser influenciado por actionSetPartAssociations (a seguir).

Contribua com uma classe de ação que implemente IWorkbenchWindowActionDelegate ou IWorkbenchWindowPulldownDelegate. Especifique o name e o id do conjunto de ações. Enumere todas as ações definidas para aquele conjunto de ações. Para cada ação, caminhos separados de menu e barra de ferramentas especificam a existência e a localização da contribuição no menu e na barra de ferramentas do workbench.

actionSetPartAssociations

Os conjuntos de ações são mostrados apenas quando as exibições ou editores especificados estão ativos.  Isso será ignorado se o usuário tiver personalizado a perspectiva atual.

Especifique um conjunto de ações pelo id e seguido de uma ou mais partes (pelo id) que deverão estar ativas na perspectiva atual para mostrar o conjunto de ações.

Copyright IBM Corporation e outros 2000, 2003.