Si su plug-in define y manipula sus propios tipos de recursos, es posible que tenga requisitos especiales para comparar recursos. La comparación de recursos es frecuente al trabajar con el historial local y con archivos de un repositorio. El plug-in de comparación (compare) da soporte a la fusión de varias corrientes de contenido y a la implementación de vistas de comparación avanzadas. Los servicios suministrados por este plug-in incluyen:
Estos servicios se utilizan en la plataforma para asistir en las tareas de usuario, como las de integrar archivos de parche y comparar/fusionar el espacio de trabajo con el historial local.
Todos los visores de comparación son visores JFace estándar que esperan un objeto de entrada que implemente la interfaz ICompareInput.
Los visores de comparación se consideran orientados a contenido si comparan entradas planas, como por ejemplo texto o imágenes, y orientados a estructura si comparan elementos de entrada estructurados jerárquicamente.