Extensões
As extensões são o mecanismo central a fim de contribuir com comportamentos para a plataforma. Salvo se o plug-in for um plug-in de documentação ou uma biblioteca de API Java simples disponível para outros plug-ins, o novo comportamento é contribuído como sendo uma extensão.
A página Extensões é a página onde se pode adicionar, remover e modificar as extensões que o plug-in contribui para a plataforma.
Todas as extensões
Na secção Todas as Extensões, prima Adicionar... para ver todos os pontos de extensão disponíveis que pode expandir.
Cada ponto de extensão inclui um esquema XML que especifica a respectiva gramática. Ao seleccionar uma nova extensão, o PDE extrai a gramática para o ponto de extensão correspondente e preenche o menu contextual de cada elemento seleccionado no visualizador Todas as Extensões com uma lista de elementos descendentes válidos que pode criar.
Para cada elemento seleccionado no corpo de uma extensão, o PDE preenche a secção Detalhes de Elementos de Extensão com todos os atributos válidos para esse elemento. Os atributos necessários estão assinalados com um asterisco.
Ao passar com o rato sobre um nome de atributo, irá aparecer uma caixa de sugestões de ferramentas que irá apresentar a descrição desse atributo.
Quando um atributo pressupõe que o nome de uma classe Java seja o valor (por exemplo, o atributo class apresentado acima), ao fazer clique no nome do atributo irá abrir o ficheiro Java especificado - caso este exista. Caso contrário, ao fazer clique na ligação classe abre-se o assistente Nova Classe JDT para criar uma nova classe Java rapidamente.
Alguns elementos de extensão não contêm atributos. Em contrapartida, estes elementos requerem uma descrição que pode ser especificada na secção Corpo do Texto: