有沒有辦法在IntelliJ Idea中篩選層次結構子類型?IntelliJ IDEA篩選器層次結構子類
例如,我想爲java.util.Map.Entry<K, V>
生成類層次結構,但只想顯示位於java.*
包中的公共類和類。
Eclipse似乎不支持這一點,我看不到直接從IDE UI執行此操作的一種方法,所以有沒有辦法在IDEA本身內實現這一點或者腳本呢?
編輯:爲了澄清事情,我想找到在JDK中是否已經有一個簡單的公共實現Entry<K, V>
,這樣我就不需要編寫自己的crufty代碼。
原來有兩個很好的候選人(SimpleEntry<K, V>
和SimpleImmutableEntry<K, V>
,對於那些誰可能有興趣),但我只是設法找到他們經過一番艱苦的通過Entry<K, V>
在我的類路徑中的無數實施篩選(見here)。
我想要的是根據包名稱和訪問修飾符過濾這種深層次的層次結構。
謝謝,我澄清了最初的問題。你的答案非常接近我所需要的,這足以接受它。還有一個額外的好處 - 是否有辦法通過訪問修飾符進一步過濾範圍層次結構?我找不到這樣做的選擇。 – quantum 2014-11-07 15:58:56
我已經更新了我的答案,也許結構搜索是你正在尋找的。 – 2014-11-07 22:14:32