Extensões de produtos

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.

Instalar e desinstalar extensões

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.