Eclipse JDT具有「調用層次結構」功能 - 從字段/方法開始,並遞歸查找所有引用。字段的IntelliJ調用層次結構
的IntelliJ也實現了這一點,但它只能從方法的工作原理。對於字段,您只能查找使用情況,所以如果您想深入挖掘,您必須進行其他搜索。
試圖「數據流來這裏的,但它不是我要找的。
我錯過了什麼嗎?有沒有更好的方法來研究IntelliJ中的字段使用情況?
Eclipse JDT具有「調用層次結構」功能 - 從字段/方法開始,並遞歸查找所有引用。字段的IntelliJ調用層次結構
的IntelliJ也實現了這一點,但它只能從方法的工作原理。對於字段,您只能查找使用情況,所以如果您想深入挖掘,您必須進行其他搜索。
試圖「數據流來這裏的,但它不是我要找的。
我錯過了什麼嗎?有沒有更好的方法來研究IntelliJ中的字段使用情況?
的IntelliJ沒有這個功能,但是還有一個特點,要求在這裏: https://youtrack.jetbrains.com/issue/IDEA-160274
如果你希望實現的功能,你可以投票那裏。
你如何投票? – qwertzguy 2017-10-19 23:32:22
一旦你登錄youtrack,並點擊問題,右下角有一個投票鏈接。 – 2017-10-25 19:07:23
使用「查找用法」功能(Alt + F7)
問題是,「查找用法」不是遞歸的,因爲Eclipse的調用層次結構是。這使得「查找用例」的用處遠沒有那麼有用。 – 2011-11-01 19:15:23
「數據流至此」和「數據流從這裏」給你們流入數據的遞歸視圖,進出,字段(或局部變量)。
我認爲,這兩個特徵,其實是你追求的。 如果不是的話,你可以用更少的IDE特定的術語來解釋這個問題嗎?換句話說:你想從你的代碼庫中提取什麼信息?
假設我有一個成員字段,並且想知道所有可以觸及它的代碼。我調用調用層次視圖,最初顯示訪問它的方法。那麼我應該能夠__在不離開這個視圖的情況下_深入到每個方法的調用者中。 (爲了使其易於管理,IDE僅在用戶擴展時才搜索節點的訪問器) – 2012-01-03 14:27:29
選擇你感興趣的,然後從頂部菜單「導航>調用層次結構」或簡單地按Ctrl + Alt + H使用的方法。
AFAIK這不適合下地幹活,因爲當我選擇一個領域,「導航>調用層次結構」選項變爲灰色。我知道唯一類似的字段是「編輯>查找>查找用法」(Alt + F7)和「編輯>查找>顯示用法」(Ctrl + Alt + F7)。
我沒有在IntelliJ中找到這樣的功能。我也搜索了它。
要Pakka Pakka:我查過「數據流至此」和「數據流從這裏」。在這種情況下,它們不是特別有用。只有「來自這裏的數據流」顯示了一個字段的用法,但它與我從Eclipse中瞭解到的Call Hierarchy不同。 「來自此處的數據流」顯示了使用給定字段的位置以及字段中的數據流向哪裏(來自該字段的數據進一步通過)的位置。它不顯示調用者的層次結構,即調用正在使用給定字段的方法的方法。
我錯過了eclipse的一個驚人的功能。不能說我在IntelliJ中錯過了很多其他的東西。 – 2011-12-01 17:07:09
IntelliJ也實現了這一點,但它只能用於方法。你的問題如果錯了,它只適用於字段 – 2012-05-10 00:40:05
我也錯過了該功能。此外,在Eclipse中,您可以**在層次結構視圖中使用構造函數**進行展開,這是一個非常強大的功能。非常想念那個! – sulai 2014-11-12 11:08:37