Executando o Plug-in

Temos todas as partes necessárias para executar nosso novo plug-in. Agora, precisamos construir o plug-in. Se o seu workbench do Eclipse estiver configurado para ser construído automaticamente, a nova classe de visualização deve ser compilada assim que o novo conteúdo for salvo. Caso contrário, selecione seu novo projeto e escolha Projeto>Construir Projeto. A classe deve compilar sem erro.

Há duas maneiras de executar um plug-in assim que ele tiver sido construído.

  1. Os arquivos de manifesto do plug-in e o arquivo jar podem ser instalados no diretório eclipse/plugins. Quando o workbench for reiniciado, ele encontrará o novo plug-in.
  2. A ferramenta PDE pode ser utilizada para executar outro workbench a partir do workbench atual. Este workbench do tempo de execução é útil para testar novos plug-ins imediatamente na medida em que você os desenvolve a partir do seu workbench. (Para obter informações adicionais sobre como um workbench do tempo de execução funciona, verifique o guia PDE.)

Para simplificar, executaremos o novo plug-in a partir do workbench do Eclipse.

Ativando o Workbench

Para ativar um workbench do tempo de execução, escolha Executar>Executar.... Este diálogo mostrará todos as maneiras diferentes de ativar um programa. Escolha Aplicativo Eclipse, clique em Novo e aceite todas as configurações padrão. Isso fará com que outra instância do workbench do Eclipse, o workbench do tempo de execução, seja iniciada.

Executando o Hello World

Onde está nossa nova visualização? Podemos ver todas as visualizações que foram contribuídas por plug-ins utilizando o menu Janela >Mostrar Visualização.

Esse menu nos mostra quais exibições da perspectiva atual estão disponíveis . É possível ver todas as exibições que são contribuídas à plataforma (independentemente da perspectiva) selecionando Outra.... Isso exibirá uma lista de categorias de visualização e as exibições disponíveis de cada categoria.

O workbench cria a lista completa de visualizações, utilizando o registro de extensão para encontrar todos os plug-ins que forneceram extensões para o ponto de extensão org.eclipse.ui.views.

Diálogo Mostrar Visualização com entrada Hello

Conseguimos! A visualização chamada "Visualização Hello" foi incluída na janela Mostrar Visualização embaixo da nossa categoria "Categoria Hello." As etiquetas para nossa categoria e visualização foram obtidas a partir da marcação da configuração do ponto de extensão no plugin.xml.

Até agora, ainda não executamos nosso código de plug-in!  As declarações feitas em plugin.xml (que podem ser vistas por outros plug-ins utilizando o registro de extensão) são suficientes para que o workbench descubra que há uma visualização chamada "Visualização Hello" disponível na categoria "Hello". Ele sabe até mesmo qual classe implementa a visualização. Mas nenhum dos nossos códigos serão executados até decidirmos mostrar a visualização.

Se escolhermos a "Visualização Hello" na lista Mostrar Visualização, o workbench ativará nosso plug-in, instanciará e inicializará nossa classe de visualização e mostrará a nova visualização no workbench junto com todas as outras visualizações. Agora nosso código está em execução. 

Workbench com visualização Hello World

Aí está, nosso primeiro plug-in! Falaremos mais sobre classes de UI e pontos de extensão posteriormente.