Funções

No disco, um produto baseado em Eclipse é estruturado como uma recolha de plug-ins. Cada plug-in contém o código que faculta alguma da funcionalidade do produto. O código e outros ficheiros para um plug-in estão instalados no computador local e são activados automaticamente conforme seja necessário. Os plug-ins de um produto são agrupados em funções. Uma função é a unidade mais pequena de funcionalidade descarregável e instalável separadamente.

A natureza fundamentalmente modular da plataforma Eclipse facilita a instalação de funções e plug-ins adicionais num produto baseado em Eclipse e a actualização das funções e plug-ins existentes de um produto. Pode fazer isto utilizando os instaladores nativos tradicionais em execução separadamente do Eclipse ou utilizando o gestor de actualizações da própria plataforma Eclipse. Ogestor de actualizações do Eclipse pode ser utilizado para descobrir, descarregar e instalar funções e plug-ins actualizados de sítios especiais de actualização do Eclipse baseados na Web.

O mecanismo subjacente básico do gestor de actualizações é simples: os ficheiros para uma função ou plug-in são sempre armazenados num sub-directório cujo nome inclui um identificador da versão (por exemplo, "2.0.0"). A versões diferentes de uma função ou plug-in são sempre atribuídos identificadores de versões diferentes, assegurando assim que várias versões da mesma função ou plug-in podem coexistir num disco. Isto significa que a instalação ou actualização de funções e plug-ins necessita da adição de mais ficheiros, mas nunca exige a eliminação ou sobreposição de ficheiros existentes. Uma vez instalados os ficheiros no computador local, as novas versões da função e do plug-in ficam disponíveis para serem configuradas. Deste modo, a mesma base instalada dos ficheiros é capaz de suportar muitas configurações diferentes em simultâneo; a instalação e actualização de um produto existente são reduzidas à formulação de uma configuração que seja mais recente de forma incremental do que a actual. Podem ser guardadas e restauradas configurações importantes para o serviço activo no evento de uma actualização sem êxito.

Grandes produtos baseados em Eclipse podem organizar as suas funções em árvores, começando da função de raiz que representa todo o produto. Esta função de raiz inclui unidades mais pequenas de funcionalidade até às pequenas funções de extremidade que enumeram um ou mais plug-ins e fragmentos. A capacidade de agrupar funções hierarquicamente permite que os produtos sejam colocados em pilhas através da utilização da abordagem da "boneca russa" - um produto grande pode ser construído por cima de um mais pequeno, incluindo-o e adicionando mais funções.

Algumas funções incluídas podem ser suplementos úteis mas não vitais para o correcto funcionamento do produto global. Os fornecedores de funções podem eleger a sua marcação como opcional. Ao instalar funções opcionais, os utilizadores têm a opção de as quererem ou não. Se não forem instaladas de imediato, as funções opcionais podem ser adicionadas numa data posterior.

A opção Acerca De no menu Ajuda faculta informações sobre funções e plug-ins instalados. O submenu Actualizações do Software no menu Ajuda agrupa comandos para actualizar funções existentes e para localizar, descarregar e instalar novas funções.

Conceitos relacionados
Área de Trabalho

Tarefas relacionadas
Inspeccionar a configuração actual
Instalar novas funções com o gestor de actualizações
Activar, desactivar e desinstalar funções
Actualizar funções com o gestor de actualizações
Controlar a política de actualização do Eclipse
Restaurar uma configuração guardada