您的位置:首页 > 其它

Idea Class Hierarchy Filter

2016-08-16 22:35 239 查看
idea查看类继承的快捷键(CTRL+H)我相信大家在网上随便一搜应该都能够搜索到答案。但是当我们使用CTRL+H查看类继承的时候。显示结果如下图所示,会展示Classpath下面所有jar的继承关系。当我们想针对的看代码的时候就很不爽。有没有一种方式可以定制化呢?在网上没有搜到,可能是因为方法不对. 但是我想把自己的经验分享给大家,少走弯路.



1、点击继承树的Scope –> Configure…



2、点击右上角的绿色”+” –> Local**



3、命名你的Filter规则

这里你可以为你的过滤规则取一个名字。我主要是想看一看Java Collection中的源码,所以就取了java collection framework的代码。就取了一个”collection”.



大家主要看我图中标注的位置.

1. Library Class.

包含JDK自带的jar,还包含你Classpath中引用的jar.

2. Productioin Class

包含的是你新建项目包含的资源文件(.java与其它静态文件)

3. Test Class

因为这个项目是gradle项目(与maven类似),这里面就包含你写的Test类.

4、创建过滤规则

因为我要看是的java集合类,我以我只需要在Library Class中选择java.util并点击屏幕右边的”Include”.就会生成以下表达式:



下面我不用说你也知道怎么做,点击”Apply”.

5、应用过滤规则

此时我们在Scope下拉框中就可以看到刚刚创建的”collection”了.



6、最终效果



选择collection我们可以看到过滤规则生效了。这样就可以排除掉不需要的类。可以专心看你自己需要看的代码了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: