Pregunta

Cuando se produce un conflicto texto en Bazar (y muchos otros DVCS) un .base, .THIS y el archivo .Otros se produce. Su continuación, hasta que el usuario haga uso de una herramienta de combinación de 3 vías para combinar el conflicto y luego marcarlo como resuelto.

Me gustaría hacerse con todos los espectadores combinación registrados en Eclipse y dar al usuario la opción de fusionar el conflicto con cualquiera de estos. (Con la TextMergeViewer siendo una opción por defecto). Sospecho que yo tendría que de alguna forma mediante programación proporciona los 3 archivos a estos mergeviewers y tal vez escribir algo de código personalizado para envolver la base, este y otros archivos para decirle al espectador de combinación donde las diferencias son. (Interpretar los marcadores de "espina de pescado" como <<<<<<<. Etc)

¿Fue útil?

Solución

No es exactamente una respuesta, pero al menos algunos puntos de partida:

Se podría intentar buscar en el código de la corriente Visor comparación con el Plug-in espía (directamente disponible con eclipse3.5)

alt text
(fuente: eclipse.org )

( ALT + SHIFT + F1 )

La mayoría de las fuentes de eclipses son también disponible aquí .
El org.eclipse.compare.CompareUI es un comienzo, por ejemplo.

Una vez que tenga un conocimiento básico de cómo el mecanismo de comparación funciona como un plug-in, puede escribir un fragmento (también ilustra aquí ) a extender el plugin comparar actual.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top