如果我在Eclipse中有一個Java項目,我可以右鍵單擊一個方法名稱和「打開調用層次結構」。假設我有兩個接口A和B,它們都指定了一個方法x()。我是否可以讓Eclipse以更智能的方式使用「Open Call Hierarchy」,以便只顯示來自A的x()的調用,而不顯示來自B的調用?更智能的Eclipse「Open Call Hierarchy」?
6
A
回答
6
Eclipse應該已經這樣做了。如果要測試它,請轉到您的接口,選擇x()方法並在其上運行「打開調用層次結構」。請在B的x()方法中做相同的操作。你應該得到不同的代碼位置,除非你有一個實現兩者的類,你永遠不應該這樣做。這樣做不會破壞任何編譯或執行,只會重複聲明相同的方法簽名。
3
我已經嘗試過用頻繁重寫的方法toString()。當我右鍵單擊它並選擇「打開調用層次結構」時,Eclipse高興地搜索整個工作空間並返回對該方法簽名的所有引用。
我經常依靠Eclipse來走相反的路:我選擇一個方法調用並按F3打開聲明。但我不認爲Eclipse能夠走向你想要的方向,從聲明到調用參考。
2
它可能有助於從搜索結果中刪除「潛在匹配」。試試這個:
Preferences -> General -> Search
並勾選 「忽略潛在的匹配」。
相關問題
- 1. 將Eclipse的「Open Call Hierarchy」過濾到我的公司/項目
- 2. 如何從Eclipse「Open Call Hierarchy」中獲取項目信息?
- 3. 在Eclipse中,在Call Hierarchy中,展開所有的方法?
- 4. 如何查看Call Hierarchy窗口?
- 5. 在Vim中調用Hierarchy Eclipse功能?
- 6. Eclipse智能感知?
- 7. 智能GWT的Eclipse插件
- 8. eclipse智能感知與gradle
- 9. Eclipse智能感知信息
- 10. 智能Eclipse自動導入?
- 11. 如何在Xcode中查找eclipse的Call Hierarchy等特定函數的所有調用者函數?
- 12. 有沒有Eclipse的插件讓自動導入更智能?
- 13. SQL智能更換
- 14. distance_of_time_in_words,更智能的格式?
- 15. 更智能的Vim恢復?
- 16. Eclipse Open Declaration不適用於Ant項目
- 17. Eclipse中的「Open Implementation」CDT
- 18. AdventureWorks Hierarchy
- 19. 更改Kendo UI Grid Hierarchy的寬度?
- 20. 智能感知在eclipse錯誤
- 21. Eclipse智能報價 - 就像在Textmate
- 22. Class Loaders Hierarchy
- 23. 比If Ifse更智能
- 24. Javascript Array Hierarchy
- 25. Computer Archiecture - Memory Hierarchy
- 26. Java Class Loaders Hierarchy
- 27. 如何隱藏Eclipse中的Hierarchy視圖中的測試類?
- 28. Eclipse Open cpp快捷方式
- 29. Eclipse RAP Dialog :: open()拋出NullPointerException
- 30. Wicket head section hierarchy
現在我開始迷惑自己。當我真正嘗試過這個虛擬示例時,它的行爲就像你所解釋的那樣,但是我的真實例子更復雜的層次結構*似乎受到我描述的現象的影響。 – 2011-01-10 19:19:13