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 definir o projeto.  É possível acessar esse assistente utilizando Arquivo->Novo->Projeto... e selecionando Projeto de Plug-in na lista de assistentes. 

Ao pressionar Avançar, a primeira entrada que precisa ser definida é o nome do projeto. Os nomes dos projetos de plug-in devem ser os mesmos que o único id que o plug-in terá.  (Consulteids de plug-in para obter uma descrição do formato.)  Como um exemplo, escolheremos "com.example.xyz" para o nome do projeto.

A próxima página mostra a estrutura inicial do projeto de plug-in.  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 após você estar pronto para publicá-lo. A Pasta de origem será criada para armazenar sua origem Java dentro do novo projeto.

Na próxima página, será necessário escolher como deverá ser o conteúdo do seu novo plug-in. Caso você escolha um plug-in em branco, somente o projeto do plug-in será criado.  Se você utilizar os assistentes de modelo, o PDE também criará arquivos tais como a classe de plug-in, propriedades de construção e manifest de plug-in. 

Nesse exemplo, utilizamos o conteúdo padrão do assistente de conteúdo padrão.

A próxima página pertence ao gerador de código de plug-in padrão. 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.

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: