2012-01-03 43 views
14

我想比較兩種我認爲是相同的方法,但eclipse重構不會將提取方法從它們的內容放在一起。如何在eclipse中比較兩種方法

我可以使用eclipse比較比較它們中的兩個嗎?

  • 該方法屬於同一類。

回答

16

我使用Eclipse開普勒,所以要根據您的版本,您的里程可能會有所不同。

爲了比較兩種方法在同一個班級,請執行下列操作:

  1. 打開類。
  2. 顯示大綱視圖(窗口 - >顯示視圖 - >大綱)
  3. 按住CTRL鍵並單擊想要比較的兩個方法。
  4. 右鍵單擊某個突出顯示的方法。
  5. 點擊「比較與 - >相互會員」

如果你比較兩個文件,你會得到類似的diff窗口。

更新

因爲回答這個問題,我發現了一個類似的,但更強大的方式來做到這一點。按照上面的步驟,除了使用「包資源管理器」視圖,而不是大綱視圖。這樣做的好處是你可以選擇比較兩個方法是在同一個類比較兩個方法是在不同的類。這是證明兩個方法或子類是相同的並且可以重構爲公共共享資源的好方法。

2

可能你可以把這兩個方法放在不同的類文件中,並把它們放在Eclipse中一起。然後,只需在導航器或包資源管理器中選擇它們,右鍵單擊,然後單擊「與對方比較」。

或者你可以檢查這個問題:Diff two methods in eclipse

+0

謝謝,這就是我做的:( – Zamir 2012-01-03 06:03:25