Criando um Projeto de Plug-in

No espaço de trabalho, um plug-in é representado por um projeto único que possui um arquivo plugin.xml (manifest) em sua raiz e que condensa todos os códigos e recursos de um plug-in.

Para criar um projeto de plug-in, torne visível o assistente de criação Novo Projeto de Plug-in via  Arquivo > Novo > Projeto de Plug-in.

Estrutura do Projeto de Plug-in

Convencionou-se que os nomes de projetos de plug-in sejam os mesmos dos IDs do plug-in, mas podem ser diferentes.

O projeto de plug-in pode ser criado em uma ou duas versões: um projeto Java ou um projeto simples. A maioria dos plug-ins contém o código Java executável e, portanto, deve se alojar em um projeto Java. Por outro lado, se, por exemplo, você estiver criando um plug-in de documentação, então, um projeto simples será suficiente.

O tempo de execução 3.0 suporta um novo formato de plug-in, onde o conteúdo do plug-in é dividido entre o arquivo tradicional plugin.xml e um arquivo manifest do pacote OSGi. Este novo formato NÃO é necessário para plug-ins criados no 3.0. É opcional e recomendado apenas para usuários avançados.

 

Página de Conteúdo do Plug-in Mandatório

 

 

Na página Conteúdo do Plug-in, é possível definir a data na qual o arquivo plugin.xml será inicializado, incluindo o plug-id, versão e nome.

A classe de Plug-in é uma classe Java de nível superior que representa o plug-in inteiro. Ela será utilizada no tempo de execução para controlar o ciclo de vida do plug-in, ou seja, sua implementação irá determinar o que acontece quando o plug-in é iniciado ou encerrado. Também pode ser utilizado como um local central para criar e acessar pacotes de recurso e manter os objetos específicos de localidade do plug-in, como as cadeias traduzíveis.

 

Geradores de Código de Plug-in

 

A próxima página mostra vários gabaritos que o PDE fornece, os quais geram conteúdo útil como visualizações, editores, páginas de propriedade e etc.

Neste exemplo, criaremos um plug-in com o gabarito "Hello, World". Você pode ler sobre o assistente na área à direita da lista de assistentes. Clique em Avançar.

 

Página de gabarito "Conjunto de Ação de Amostra"

 

A página a seguir permitirá personalizar a extensão de amostra que estamos criando.

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 manifesto de plug-in para que você possa definir atributos adicionais de seu plug-in.  

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

Estrutura de Projeto de Plug-in Inicial

Avisos Legais