有没有办法在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