Un frammento di plug-in viene utilizzato per fornire funzionalità aggiuntive a plug-in esistenti dopo l'installazione. I frammenti sono ideali per la fornitura di funzioni come pacchetti di lingua o manutenzione che in genere testano i prodotti iniziali per alcuni mesi. Un altro uso frequente di frammenti consiste nella distribuzione di funzionalità specifiche del sistema a finestra o del sistema operativo. Quando un frammento viene rilevato dalla piattaforma e il relativo plug-in di destinazione viene localizzato, la funzione contenuta nel frammento viene "fusa" con la funzione originale nel plug-in di destinazione. Se si esegue una query del registro di plug-in, le funzioni definite in un frammento saranno visualizzate come se fossero state fornite dal plug-in originale.
Mentre questo meccanismo di fusione è ottimo da un punto di vista di run-time, gli sviluppatori hanno la necessità di visualizzare i frammenti come entità separate mentre agiscono su di essi. Lo sviluppo dei frammenti viene spesso eseguito da team differenti, con una pianificazione differente e, a volte, su sistemi operativi diversi rispetto al plug-in originale.
Il PDE fornisce il supporto completo per lo sviluppo dei frammenti. I frammenti possono essere visualizzati come "plug-in limitati." Infatti dispongono di tutte le capacità dei plug-in regolari ad eccezione del concetto di ciclo di durata. I frammenti non presentano una classe di livello superiore con metodi di "avvio" e "chiusura".
Il concetto PDE di plug-in esterni e dell'area di lavoro viene interpretato per agire più facilmente durante lo sviluppo di un frammento. L'utente può operare su un frammento la cui destinazione è rappresentata da un plug-in esterno. Poiché i plug-in esterni non possono essere modificati all'interno del workbench, conseguentemente l'ambiente supporta il fatto che il frammento dovrebbe essere sviluppato senza modificarne il plug-in di destinazione.