2011-01-06 83 views
1

在eclipse中可以通過實現或其方法搜索嗎?這將是非常有用的。 下面給出了一個例子。在eclipse中按實現類搜索

public interface Foo { 
    public void method(); 
} 

public class FooImpl implements Foo { 
    // I should be able to select this and search and it should 
    // show the whoever called Foo.method 
    public void method() { 

    } 
} 
+0

可以請你添加一個例子 – 2011-01-06 07:22:42

回答

10

如果你看到一個方法,從接口調用,那麼正義立場鼠標光標放在它,按ctrl和你看到的選項「打開聲明|開放實現」菜單。在你的情況下按「開放實施」。 如果這個方法是由很多類實現的,你將會得到一個彈出窗口,其中包含「實現或定義類型......」。相當不錯的功能:)

更新:根據你的例子...如果我理解它的權利,那麼當你選擇方法,按ctrl + shift + G,你會看到所有的地方調用此方法。

+2

我還使用Ctrl + Alt + H(調用層次),因爲它允許探索更深層次的方法是如何使用的調用鏈。 – PhiLho 2011-01-06 07:55:30

1

您可以使用默認搜索選項。按CTRL + H訪問它。轉至Java搜索選項卡。在這裏您可以編寫方法名稱並搜索它。

5

選擇 「富」 在編輯器 - >右鍵 - >開放式層次結構(或F4)。 「類型層次結構」視圖將打開 - >這一觀點,點擊圖標功能「顯示的子類型層次」(或「顯示所有繼承的成員」)。

Eclipse將顯示所有的Child類。

1

在此post中提到了另一種方法。而不是使用CTRL + HCTRL + SHIFT + G您可以使用CTRL + T來打開一個彈出窗口,而不是像其他方法那樣使用新的Eclipse選項卡。