Domanda

Quando si verifica un conflitto di testo in Bazaar (e molti altri DVCS) un .BASE, .THIS e il file .Altre viene prodotto. La sua quindi fino a che l'utente di fare uso di uno strumento di unione 3 modo per unire il conflitto e quindi contrassegnare come risolto.

Mi piacerebbe entrare in possesso di tutti gli spettatori di unione registrati in Eclipse e dare all'utente la possibilità di unire il conflitto con uno di questi. (Con il TextMergeViewer essere un opzione di default). Ho il sospetto che avrei avuto bisogno di un po 'come a livello di codice forniscono i file 3 a queste mergeviewers e magari scrivere del codice personalizzato per avvolgere il BASE, questo e altri file per dire al visualizzatore di fusione in cui le differenze sono. (Interpretare i marcatori "spina di pesce" come <<<<<<<. Etc)

È stato utile?

Soluzione

Non è esattamente una risposta, ma almeno alcuni punti di partenza:

Si potrebbe provare a guardare nel codice della corrente Confrontare Viewer utilizzando il plug-in Spy (disponibile direttamente con l'eclipse3.5)

alt text
(fonte: eclipse.org )

( ALT + SHIFT + F1 )

La maggior parte delle fonti eclissi sono anche disponibile qui .
Il org.eclipse.compare.CompareUI è un inizio, per esempio.

Una volta che avete una conoscenza di base di come il Confronta meccanismo funziona come un plugin, è possibile scrivere un frammento ( illustrato qui ) per estendere l'attuale confrontare plugin.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top