Uma extensão é um conjunto de funções e plug-ins Eclipse concebidos para estender as funcionalidades dos produtos baseados em Eclipse já instalados. As extensões são instaladas separadamente, mas utilizadas somente junto com outros produtos baseados em Eclipse. Significa isto que uma extensão não precisa de instalar um JRE, a plataforma Eclipse ou uma função principal. A estrutura de directórios recomendada para extensões permite que uma única instalação seja usada com vários produtos baseados em Eclipse.
A estrutura de directórios seguinte mostra como uma extensão para um produto hipotético, betterwebs, poderia ser usada para estender a funcionalidade do produto acmeweb.
betterwebs/ eclipse/ (directório para ficheiros Eclipse instalados) .eclipseextension (ficheiro marcador) features/ (funções instaladas) com.example.betterwebs.betterfeature_1.0.0/ feature.xml plugins/ com.example.betterwebs.betterfeature_1.0.0/ plugin.xml about.html com.example.betterwebs.betterwebsupport_1.0.0/
A relação entre uma extensão e o produto que se destina a aperfeiçoar está configurada no directório links do produto original. Recordemos o seguinte directório no produto acmeweb:
acmeweb/ ... eclipse/ (directório para ficheiros Eclipse instalados) ... jre/ features/ (funções instaladas) ... plugins/ ... links/ com.example.betterwebs.betterfeature.link
Quando se instala uma extensão, esta cria um ficheiro de ligações no directório links de qualquer produto que se destine a estender. Este ficheiro de ligações torna o produto original consciente da existência da extensão.
O processo de instalação para extensões é semelhante ao dos produtos, salvo nas seguintes diferenças:
O processo de desinstalação para extensões é semelhante ao dos produtos, salvo em que a desinstalação deve remover o ficheiro de ligações de quaisquer produtos a que tenha adicionado um.
Encontram-se informações adicionais sobre instalação de extensões em Como escrever um instalador de Eclipse.
Uma extensão de produto pode ser ligada "suavemente" a uma instalação
Eclipse através do gestor de actualizações: abra
Ajuda > Actualizações de Software > Gerir Configuração
e faça clique na ligação "Adicionar uma localização de extensão" na área de janela da direita.