A keresés bedolgozó lehetővé teszi a nézetek testreszabását, amelyek segítséget nyújtanak a felhasználónak a különböző tartalomfolyamok összefésülésében. Bizonyos esetekben szükséges lehet a folyamok felhasználói közreműködés nélküli összefésülésére. A org.eclipse.compare.streamMergers kiterjesztési pont segítségével létrehozhat egy osztályt, amely három különböző bemeneti folyamot fésül össze egy kimeneti folyamba. A folyamösszefésülők hozzárendelhetők fájlkiterjesztésekhez vagy adott tartalomtípushoz. A keresés bedolgozó egy folyamösszefésülőt ad meg három egyszerű szövegfolyam összefésüléséhez:
<extension point="org.eclipse.compare.streamMergers"> <streamMerger extensions="txt" class="org.eclipse.compare.internal.merge.TextStreamMerger" id="org.eclipse.compare.internal.merge.TextStreamMerger"> </streamMerger> <contentTypeBinding contentTypeId="org.eclipse.core.runtime.text" streamMergerId="org.eclipse.compare.internal.merge.TextStreamMerger"> </contentTypeBinding> </extension>
A folyamösszefésülő leírását a streamMerger elem tartalmazza. Meg kell adni az összefésülő azonosítóját és az osztályt, amely megvalósítja. Tetszőleges fájlkiterjesztéseket is megadhat, amelyekhez a folyamösszefésülőt használni kell.
A contentTypeBinding elemet is használhatja tartalomtípus folyamösszefésülőkhöz rendeléséhez.
A folyamösszefésülőnek meg kell valósítania az IStreamMerger elemet. Ez az egyszerű felület három különböző bemeneti folyam tartalmát fésüli össze egy kimeneti folyamba. A nem túl egyszerű megvalósítás a bedolgozótól és a tartalomtípustól függ.
A CompareUI createStreamMerger metódusa segítségével a bejegyzett típusokhoz új IStreamMerger hozható létre.