您知道如何在Eclipse中按F3通過一個方法將它帶到它的聲明中嗎?那麼我有一個方法是一個接口的一部分;點擊F3自然會把我帶到聲明界面。在Eclipse IDE中跳轉到接口實現中
顯然有一個對象實現這個接口,這是實際實現方法的地方。我想,當我按F3時,跳轉到執行,而不是接口聲明。我知道在編譯時可能不知道實現,所以有沒有辦法讓Eclipse向我展示實現該接口的所有類,以便我可以選擇要查看的實現方法?現在,當發生這種情況時,我只是手動搜索此查找實施的方法。
您知道如何在Eclipse中按F3通過一個方法將它帶到它的聲明中嗎?那麼我有一個方法是一個接口的一部分;點擊F3自然會把我帶到聲明界面。在Eclipse IDE中跳轉到接口實現中
顯然有一個對象實現這個接口,這是實際實現方法的地方。我想,當我按F3時,跳轉到執行,而不是接口聲明。我知道在編譯時可能不知道實現,所以有沒有辦法讓Eclipse向我展示實現該接口的所有類,以便我可以選擇要查看的實現方法?現在,當發生這種情況時,我只是手動搜索此查找實施的方法。
謝謝,這也有幫助。從該鏈接中,您也可以在按住'cntrl'的同時點擊該方法,然後選擇'Open Implementation'。這更快。 – aeq 2010-07-15 13:07:31
按按Ctrl + 牛逼方法名(而不是F3)。這使得類型層次結構成爲彈出式窗口,因此比使用F4和類型層次結構視圖稍快。
此外,在方法上完成時,不執行/覆蓋該方法的子類型將變灰,並且當您雙擊列表中的類時,它將直接引導該類中的方法。
在mac上工作gr8 – 2014-03-10 19:00:37
我曾經使用@Chris Lercher的建議,但是您的方法更高效!謝謝喬納森! – 2014-05-09 22:58:41
作品也僅限於鍵盤。只需CTRL + T並使用箭頭鍵導航。按Enter鍵跳轉到實施。 – 2015-03-12 11:28:39
呃...呃...我希望你使用Eclipse Helios,因爲你問的是Helios上可用的。
將文本光標重新放在方法上,然後單擊菜單中的Navigate→Open Implementation。現在,如果您有多個該方法的實現,您可以選擇選擇要打開的實現。
通過在首選項→常規→鍵,你甚至可以使用該功能更容易定義按鍵綁定,但你這樣做之前,看看這個快捷方式是你不夠快。
按住Ctrl並單擊並按住。現在將鼠標移到同一個方法上。塔達姆...你會得到選擇。
如果你選擇開放實現你要像前得到了同樣的選擇。
+1我錯過了這個按住Ctrl的點擊,絕佳的提示 – leonbloy 2011-11-13 20:14:26
非常棒。這解決了一直困擾着我的關於日食的事情。 :) 非常感謝。 – brimborium 2013-05-29 07:10:38
如果你真的想加快你的代碼導航,你可能想看看nWire for Java。它是Eclipse的代碼探索插件。您可以即時查看所有相關的工件。所以,在這種情況下,你將集中在方法調用並立即看到所有可能的實現,聲明,調用等
高亮顯示界面,並使用按Ctrl +Ť到打開 「快速類型層次結構」。
這裏是我做的:
我按命令(在Mac上,可能在PC上控制),然後將鼠標懸停在方法或類上。當你這樣做時,彈出窗口將出現選擇「打開聲明」,「打開實現」,「打開返回類型」。然後你可以點擊你想要的東西,然後Eclipse就會給你帶來。我相信這適用於3.6及更高版本。
它和IntelliJ一樣快,我認爲。
最好的解決辦法是按Ctrl + Alt鍵+我。
按Ctrl + T給你一個彈出,F4打開一個窗口 – Stephan 2015-06-23 21:21:31