Et fragment bruges til at erstatte eller udvide en eksisterende plugins funktionalitet. En almindelig anvendelse af fragmenter er at placere miljøspecifik (styresystem, arkitektur osv.) kode i fragmenter. Afhængig af det miljø, hvor plugin'en er installeret, kan den grundlæggende pluginkode installeres sammen med det korrekte fragment. Fragmenter er også ideelle til forsendelse af funktioner som sprog- eller vedligeholdelsespakker, der typisk kommer et par måneder senere end de oprindelige produkter.
Når der registreres et fragment på platformen, og den overordnede plugin findes, bliver fragmentets biblioteker, udvidelser og udvidelsespunkter "flettet" sammen med den overordnede plugins biblioteker, udvidelser og udvidelsespunkter.
Mens flettemekanismen er hensigtsmæssig fra et runtime-synspunkt, men udviklerne er nødt til at betragte fragmenter som separate entiteter, når de arbejder med dem.
PDE indeholder fuld understøttelse af fragmentudvikling. Fragmenter kan betragtes som "begrænsede plugins". De har alle de samme muligheder som almindelige plugins, men de har ikke nogen livscyklus. Fragmenter har ingen klasse på øverste niveau med "startup"- og "shutdown"-metoder.
Hvis du vil oprette et fragment, skal du bruge guiden Nyt fragmentprojekt. Du redigerer fragmenter på stort set samme måde, som du redigerer plugins.