2011-12-30 25 views
0

我必須對eclipse應用程序進行增強,並創建一個比較兩個文件(.blx)格式的diff-viewer。但是,應用程序本身在其目標平臺中沒有org.eclipse.compare包。現在,如果我包含這個包,Compare With選項會附帶任何一對選項。如何使用eclipse的比較框架比較新的內容類型?

所以,我沒有使用擴展點,而是在我的插件中包含了org.eclipse.compare的源代碼。但是,現在我不知道是否也應該創建擴展點並使用相同的擴展點。 我無法創建結構比較窗格。

回答

0

你有相當的工作量(現在我正在做類似的事情)。從Compare documentation開始並仔細閱讀。根據你所做的事情與文本比較有多接近,你可能只需簡單地繼承子類並使用擴展點即可。但是,如果您有其他要求(非文本),那麼您可能需要複製一些代碼。

但我不建議您直接使用插件的來源。只要確保將它作爲依賴項添加到應用程序中。

+0

有任何使用比較庫的介紹嗎?我花了上週的時間來研究靛藍文檔,SO和egit和eclipse源代碼,試圖找出如何實現我自己的比較視圖,並找不到任何東西來讓我走 – ElFik 2014-06-10 16:38:01