2009-11-21 35 views
2

當在Bazaar(以及許多其他dvcs)中發生文本衝突時,會生成.BASE,.THIS和.OTHER文件。然後由用戶使用3路合併工具合併衝突,然後將其標記爲已解決。以編程方式使用eclipse的合併和差異查看器

我想在eclipse中獲得所有註冊的合併查看器,並給用戶一個選項來合併衝突與這些中的任何一個。 (TextMergeViewer是默認選項)。我懷疑我需要一些如何以編程方式向這些mergeviewer提供3個文件,也許編寫一些自定義代碼來包裝BASE,THIS和OTHER文件,以告訴合併查看器的區別在哪裏。 (解讀「人字形」標誌一樣<<<<<<<等)

回答

3

不完全是一個答案,但至少有一些出發點:

您可以嘗試使用Plug-in Spy(直接可用尋找到當前比較瀏覽器的代碼與eclipse3.5)

alt text http://www.eclipse.org/pde/incubator/spy/images/spy.png

ALT + SHIFT + F1

大部分的日食來源也是available here。例如,
org.eclipse.compare.CompareUI是一個開始。

一旦您對比較機制如何作爲插件有基本的瞭解,您可以編寫一個fragment(也可以是illustrated here)來擴展當前的比較插件。

+0

謝謝,指着我的CompareUI類幫助。 插件間諜也將在未來一定幫助我。 – Craig 2009-11-21 21:14:43

相關問題