Um fragmento de plug-in é utilizado para fornecer funcionalidade de plug-in adicional a um plug-in existente após ele ter sido instalado. Os fragmentos são ideais para recursos de remessa como pacotes de idioma ou de manutenção que normalmente acompanham os produtos iniciais por alguns meses. Quando um fragmento é detectado pela plataforma e seu "plug-in de destino: é encontrado, a função no fragmento é "combinada" com a função original no plug-in de destino. Se você consultar o registro de plug-in, será possível ver os recursos definidos em um fragmento como se eles fossem uma contribuição feita pelo plug-in original.
Enquanto esse mecanismo de combinação é bom de um ponto de vista do tempo de execução, os desenvolvedores precisam exibir os fragmentos como entidades separadas enquanto trabalham com eles. O desenvolvimento de fragmento é freqüentemente feito por equipes diferentes em um planejamento distintos, ocasionalmente até mesmo em sistemas operacionais diferentes do plug-in original.
O PDE fornece suporte completo para o desenvolvimento de fragmento. Os fragmentos podem ser exibidos como "plug-ins limitados." Eles possuem toda a capacidade de plug-ins regulares, exceto a capacidade de estabelecer dependências em outros plug-ins. A única dependência que eles podem ter está no próprio plug-in de destino. Isso ditará as classes que os fragmentos podem ver e os pontos de extensão que eles podem estender.
O conceito de PDE de plug-ins de área de trabalho e externos muda para funcionar bem durante o desenvolvimento de um fragmento. É possível trabalhar em um fragmento cujo destino é um plug-in externo. Como os plug-ins externos não podem ser alterados dentro do workbench, o ambiente suporta inerentemente o fato de o fragmento ter que ser desenvolvido sem modificar seu plug-in de destino.