Criando um plug-in

Após seu workbench estar limpo e configurado, você pode iniciar criando seu primeiro plug-in. 

Comece criando um projeto de plug-in especial.  O PDE fornece um assistente para configurar o projeto.  É possível acessar este assistente utilizando Arquivo->Novo->Projeto... e selecionando Projeto de Plug-in, na lista de assistentes na categoria 'Desenvolvimento de Plug-in'.

Ao pressionar Avançar, a primeira entrada que precisa ser definida é o nome do projeto. Convencionou-se que os nomes de projetos de plug-in sejam os mesmos dos IDs do plug-in, mas podem ser diferentes. Como exemplo, escolheremos "com.example.xyz" como o nome do projeto.

A próxima página mostra a estrutura inicial do projeto de plug-in.  Se o nome do projeto estiver em conformidade com as regras de nomes do plug-in, o padrão poderá ser mantido. Caso contrário, será pedido para alterá-lo (Consulte ids de plug-ins, para obter uma descrição do formato.). O nome da Biblioteca de tempo de execução do plug-in será utilizado para definir onde o código de seu novo plug-in será empacotado, depois que você estiver pronto para publicá-lo. A Pasta de origem será criada para armazenar sua origem Java dentro do novo projeto.

Estrutura do Projeto de Plug-in

Na próxima página, será necessário escolher como deverá ser o conteúdo do seu novo plug-in. Se você escolher um plug-in em branco, apenas o projeto de plug-in será criado. Se utilizar os assistentes de modelo, o PDE também criará arquivos, como a classe de plug-in, propriedades de construção e manifest de plug-in. Alguns dos modelos fornecidos pelo PDE também geram conteúdo útil, como exibições, editores, páginas de propriedade, etc. Esse conteúdo é gerado por modelos que podem ser combinados em um assistente. Todos os modelos disponíveis são selecionáveis individualmente no "Assistente de plug-in personalizado". 

Neste exemplo, utilizamos o assistente de modelo "Hello, World". Você pode ler sobre o assistente na área à direita da lista de assistentes.

Geradores de código do plug-in

Depois que o assistente é selecionado, as páginas seguintes ficam sob o controle do assistente. Cada assistente de modelo contribui com algumas páginas que personalizarão o conteúdo que está prestes a ser gerado. Entretanto, todos os modelos compartilham uma página em comum. Ele coleta as informações sobre o plug-in, como nome, versão e provedor.  Ele também fornece opções relacionadas à classe de plug-in que será gerada.  Nesse exemplo, aceitaremos todas as opções.

Página de conteúdo de plug-in mandatória

 

Depois desta página, os modelos incluem as suas próprias, para coletar informações específicas do modelo. Nosso modelo "Hello, World" possui apenas uma relacionada à ação que será contribuída, assim como a mensagem que será mostrada em uma caixa de mensagens.

Página de modelo "Conjunto de Ações de Amostra"

 

Quando você pressiona Concluir, o assistente cria o novo projeto, todas as pastas e arquivos especificados e o caminho de construção Java inicial. O caminho de construção é importante para corrigir a compilação de classes Java que são geradas. O assistente também abrirá o editor de manifest de plug-in de modo que você possa definir atributos adicionais para seu plug-in.  

Após o assistente ser concluído, a estrutura inicial do projeto deverá estar da seguinte maneira:

Estrutura de projeto inicial do plug-in

Copyright IBM Corporation e outros 2000, 2002