Extensões
As extensões são o mecanismo central para contribuir com o comportamento da plataforma. A menos que seu plug-in seja um plug-in de documentação ou uma biblioteca de API Java simples disponibilizada a outros plug-ins, o novo comportamento é contribuído com uma extensão.
A página Extensões é onde você pode incluir, remover e modificar as extensões que seu plug-in contribui para a plataforma.
Todas as Extensões
Na seção Todas as Extensões, pressione Incluir... para visualizar todos os pontos de extensão disponíveis que você pode estender.
Cada ponto de extensão é fornecido com um esquema XML que especifica sua gramática. Quando você seleciona uma nova extensão, o PDE extrai a gramática para o ponto de extensão correspondente e ocupa o menu de contexto de cada elemento selecionado no visualizador Todas as Extensões com uma lista de elementos-filho válidos que podem ser criados.
Para cada elemento selecionado no corpo de uma extensão, o PDE ocupa a seção Detalhes do Elemento de Extensão com todos os atributos válidos para esse elemento. Os atributos necessários são indicados com um asterisco.
Quando você focaliza o mouse sobre um nome de atributo, aparece uma caixa de dica de ferramenta mostrando a descrição desse atributo.
Quando um atributo espera o nome de uma classe Java como um valor (por exemplo, o atributo class acima), clicar no nome do atributo abrirá o arquivo Java especificado - se ele 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.
Alguns elementos de extensão não possuem atributos. Em vez disso, eles requerem uma descrição que pode ser especificada na seção Texto do Corpo: