Página Extensões

As extensões são o mecanismo central para contribuir com o comportamento da plataforma. A menos que seu plug-in seja uma biblioteca de API Java simples disponibilizada a outros plug-ins, o novo comportamento é contribuído com uma extensão.

A página Extensão é onde você pode incluir, remover e modificar as extensões que seu plug-in contribui para a plataforma.

Página do Editor de Extensões

 

Cada ponto de extensão vem com um esquema xml especificando sua gramática.  Sua sintaxe de extensão deve, no entanto, seguir a gramática na ordem para ser processada corretamente.  Ao criar uma nova extensão, o PDE extrai a gramática para o ponto de extensão correspondente e preenche o menu de contexto de cada elemento selecionado no visualizador Extensões com a lista de elementos filho válidos que podem ser criados.

Também, para cada elemento selecionado no corpo de uma extensão, o PDE preenche a seção Detalhes do Elemento de Extensão com todos os atributos válidos para aquele elemento.   Os atributos necessários são indicados com um asterisco. 

Quando passar o mouse pelo nome do atributo, uma caixa de dicas de ferramenta será exibida descrevendo a finalidade do atributo.

Quando um atributo conta com o nome de uma classe Java como um valor, por exemplo o atributo class acima, clicar no nome do atributo irá abrir o arquivo Java especificado, se existir.  Se o arquivo não existir, então, clicar no link class irá tornar visível o assistente Nova Classe JDT para criar uma nova classe Java na transferência.  O PDE irá instruir o assistente com a super classe e/ou interface correta quando o esquema para o ponto de extensão especificar esta informação para o atributo fornecido.