Per estensione si intende un insieme di plug-in e funzioni Eclipse progettati per estendere la funzionalità di prodotti su base Eclipse precedentemente installati. Le estensioni vengono installate separatamente, ma utilizzate solo in combinazione con altri prodotti basati su Eclipse. Ciò significa che un'estensione non deve necessariamente installare un JRE, la piattaforma Eclipse o una funzione principale. La struttura di directory consigliata per le estensioni consente di utilizzare una singola installazione con più prodotti su base Eclipse.
La struttura di directory riportata di seguito mostra come un'estensione relativa a un prodotto ipotetico, betterwebs, possa essere utilizzata per estendere le funzioni del prodotto acmeweb.
betterwebs/ eclipse/ (directory relativa ai file Eclipse installati) .eclipseextension (file degli indicatori) features/ (funzioni installate) 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/
La relazione tra un'estensione e il prodotto di cui deve ottimizzare la funzionalità viene impostata nella directory links del prodotto originale. Richiamare la seguente directory del prodotto acmeweb:
acmeweb/ ... eclipse/ (directory relativa ai file Eclipse installati) ... jre/ features/ (funzioni installate) ... plugins/ ... links/ com.example.betterwebs.betterfeature.link
Quando si installa un'estensione, quest'ultima crea un file di collegamento nella directory links di tutti i prodotti di cui deve estendere la funzionalità. Tale file informa il prodotto originale dell'esistenza dell'estensione.
Il processo di installazione delle estensioni è simile a quello relativo ai prodotti, fatta eccezione per le seguenti differenze:
Il processo di disinstallazione delle estensioni è simile a quello relativo ai prodotti, con l'unica eccezione che è necessario rimuovere il file di collegamento da tutti i prodotti in cui è stato aggiunto.
Ulteriori informazioni sull'installazione delle estensioni sono reperibili in Guida alla scrittura di un programma di installazione Eclipse.