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 visualização específica. |
Contribua com uma classe de ação que implemente IViewActionDelegate. Especifique o ID da contribuição e o ID da visualizaçã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 visualizaçã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 visualizaçã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 visualização e do editor
que contiverem o tipo de objeto. Forneça uma classe de ação que implemente IObjectActionDelegate. |
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. |