IntelliJ IDEA快速查看某个类/接口的子类或父类

目录
  • 一、将光标放至类/接口签名上,然后按 ctrl+H
  • 二、ctrl + alt + 鼠标左键,快速查看实现类
  • 三、通过 diagram 对继承关系进行可视化
  • 参考资料:

最近在整理 Java 的集合类框架,看到有很多不错的文章,他们都有整理类似如下的集合框架图:

但是看别人对于源码的解读,总不如自己去看源码。然而在 IDEA 里阅读源码也需要一些技巧,才能如上图所示比较方便地看到一个类或接口的上下层关系。现将其记录如下:

一、将光标放至类/接口签名上,然后按 ctrl+H

这个方法可以不仅可以看到接口的子接口 or 实现类,还能看到它的父接口,如图:

可以看到,如图3、4,分别是 Collection 接口的子接口或实现类,以及 Collection 接口的父接口。

二、ctrl + alt + 鼠标左键,快速查看实现类

如果在一个项目中,想要快速查看接口的实现类,有两个方法:

ctrl + alt + 鼠标左键光标移动到接口名上,然后 ctrl + shift + b

这两个操作的效果相同,如图5 所示:

三、通过 diagram 对继承关系进行可视化

前面的操作可以很方便的看到子接口和实现类,但是还不够直观,那么能否直接导出关系图呢?当然可以,IDEA 本身就带有这个功能,只需要光标放到类上–右键–Diagrams–Show Diagram–Java Class Diagram 即可

经过这样的操作后,我们就可以看到类、接口的继承关系非常清晰地呈现在了我们眼前,如图7所示:

同时,这个关系图还可以用各种方式来呈现,方法是在空白处右键–Layout-选择布局,例如 Organic Layout

参考资料:

idea中的Diagram功能,查看类图
IntelliJ IDEA 中如何查看一个类的所有继承关系,包括父类与子类

到此这篇关于IntelliJ IDEA快速查看某个类/接口的子类或父类的文章就介绍到这了,更多相关IDEA查看某类内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 使用IntelliJ IDEA查看类的继承关系图形(图文详解)

    最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟. 这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享. 1.查看图形形式的继承链 在你想查看的类的标签页内,点击 右键,选择 Diagrams ,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示: 实际上,你也可以从左边的项目目录树中,对你想查看的类点击右键,同样选择Diagrams,效果

  • intellij idea查看方法被哪些类引用过(推荐)

    场景: 项目开发时候经常需要修改某个类的方法,于是想要看下项目里这个类的方法被哪些类引用过,一种比较挫的方式是根据方法名字 Ctrl+Shift+f 进行全局搜索,这样可以实现却非最佳实践,idea中是支持快速查看方法的引用类的. 鼠标光标需要放在方法名字上,然后快捷键Alt+F7,出现弹层点击Yes项,即可出现该方法被哪些类引用过,不是Alt+7,Alt+7快捷键是快速显示当前类中的所有方法的.操作如下图: 如上,isLotter方法经过Alt+F7快捷键查找出来的引用过这个方法的就只有Jun

  • IntelliJ IDEA中查看当前类的所有继承关系图

    在IntelliJ IDEA 中这个查看一个类也就是当前类的所有继承关系,包括实现的所有的接口和继承的类, 这个继承,不仅仅是一级的继承关系,包括好几层的继承.父类的父类的父类.直到最后. 可以很清楚明了的了解一个类的实现关系. diagram 英[ˈdaɪəgræm] 美[ˈdaɪəˌɡræm] n. 图表; 示意图; 图解; [数] 线图; vt. 图解; 用图表示; 下面看这个编辑器怎么以图解的形式,查看这种继承关系. (上面的是查看的Java源码的类的所有继承关系,最下面的这个是在查看s

  • IntelliJ IDEA中查看文件内所有已声明的方法(类似eclipse的outline)

    IntelliJ IDEA中实现跟eclipse一样的outline方法,查看文件内所有已经声明的方法. mac的可以在key map 里搜索下这个: file structure  然后看看自己的快捷键是啥. 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • IDEA中使用jclasslib插件可视化方式查看类字节码的过程详解

    说明 在学习jvm相关知识时,一般会讲到类字节码相关内容,为了更清晰的了解类字码具体内容,一般我们会使用javap命令进行查看,但是仍然不够直观,有没有更易于理解的方式查看类字节码呢?答案是有的,就是今天本文要给大家介绍的IDEA插件jclasslib Bytecode Viewer. 插件官方地址:https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer 插件安装 在idea插件功能中搜索jclasslib,选择jc

  • IDEA中查看类继承图和类源码的骚操作

    我们都知道IDEA这个开发工具非常好用,功能非常之多,今天在复习Java集合体系的时候,想查看某个类或接口的继承结构,然后就搜索一波,都是使用了IDEA Diagram的插件,这里也分享一下. 比如我写了这样一段代码 public class CollectionLearning { public static void main(String[] args) { List list = new ArrayList(); list.add("java"); list.add("

  • idea 查看一个类的所有子类以及子类的子类并以层级关系显示

    在Idea中直接Ctrl + t 查看类的子类是可以看到,但是他没有那种层级顺序! 我们可以在类中点击顶部菜单 Navigate -----> Type Hierarchy 或者 按F4 你会像下面一样,获得一个有层级关系的子类关系列表,跟eclipse中一样! 经过一些评论,我想说如下几点: 1.如果你的快捷键方式不是 eclipse的,那么请你在顶部菜单 Navigate -----> Type Hierarchy 看看你自己的快捷键方式所对应的快捷键. 2.多思考,一个 idea 的使用

  • intellij idea快速查看当前类中的所有方法(推荐)

    问题:当一个类中的方法非常多,一个个查看不直观也比较麻烦,如何快速的查看这个类中的所有方法? 按快捷键 Alt+7就能显示当前类中的所有方法.全局常量,方法还包括形参和返回值,一目了然--打开界面如下: 默认的快捷键就是Alt+7,如果你的修改过,就去keymap中设置查看: 总结 到此这篇关于intellij idea快速查看当前类中的所有方法的文章就介绍到这了,更多相关idea查看当前类中的所有方法内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

  • IDEA神器一键查看Java字节码及其他类信息插件

    开始推荐 IDEA 字节码查看神器之前,先来回顾一下 Java 字节码是啥. 何为 Java 字节码? Java 虚拟机(JVM)是运行 Java 字节码的虚拟机.JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果. 什么是字节码?采用字节码的好处是什么? 在 Java 中,JVM 可以理解的代码就叫做字节码的文件),它不面向任何特定的处理器,只面向虚拟机.Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行

  • IntelliJ IDEA快速查看某个类/接口的子类或父类

    目录 一.将光标放至类/接口签名上,然后按 ctrl+H 二.ctrl + alt + 鼠标左键,快速查看实现类 三.通过 diagram 对继承关系进行可视化 参考资料: 最近在整理 Java 的集合类框架,看到有很多不错的文章,他们都有整理类似如下的集合框架图: 但是看别人对于源码的解读,总不如自己去看源码.然而在 IDEA 里阅读源码也需要一些技巧,才能如上图所示比较方便地看到一个类或接口的上下层关系.现将其记录如下: 一.将光标放至类/接口签名上,然后按 ctrl+H 这个方法可以不仅可

  • C++类继承之子类调用父类的构造函数的实例详解

    C++类继承之子类调用父类的构造函数的实例详解 父类HttpUtil: #pragma once #include <windows.h> #include <string> using namespace std; class HttpUtil { private: LPVOID hInternet; LPVOID hConnect; LPVOID hRequest; protected: wchar_t * mHostName; short mPort; string send

  • Intellij IDEA快速实现Docker镜像部署的方法步骤

    目录 1.Docker开启远程访问 2.Intellij IDEA安装Docker插件 3.spring boot服务Docker部署 4.创建Docker镜像 参考: 1.Docker开启远程访问 [root@izwz9eftauv7x69f5jvi96z docker]# vim /lib/systemd/system/docker.service #修改ExecStart这行 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:

  • IntelliJ IDEA快速创建getter和setter方法

    IDEA快速创建getter和setter方法 找到generate 我的是Mac,右击鼠标就可以打开,相信windows也不难. 选择getter和setter 选择成员变量 测试 开发的时候记得使用哟,我就是想变成习惯,慢慢学习! ps:IDEA自动生成属性getter setter方法 右击代码编辑框空白区 点击生成 选中属性 生成getter setter 方法 IntelliJ IDEA中简化getter和setter写法 1.简化getter和setter方法插件 步骤1:pom.x

  • 值得收藏!教你如何在IDEA中快速查看Java字节码

    一.javap的参数 -help  --help  -?        输出此用法消息   -version                 版本信息   -v  -verbose             输出附加信息   -l                       输出行号和本地变量表   -public                  仅显示公共类和成员   -protected               显示受保护的/公共类和成员   -package              

  • 一个asp快速字符串连接类

    <% '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '快速字符串连接类 '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '名称:Class_FastString '来源:http://www.jansfreeware.com '整理:qihangnet '更新:2005年6月15日 '作用:高效地进行字符串连接,比 str = str & "abc"的方法快很多 '授权:免费使用 '%%%%%%%%%%%%%%%%

  • 浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法

    事情是这样的,我在python中安装了PyQt5后,想查看QtGui模块中的类QMainWindow有哪些方法, 如何查看呢? 解决方法: 1.原来在安装PyQt5时相应的帮助文档已经在安装目录里面了. 2.打开 python安装目录\C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\PyQt5\doc\html 3.打开class_reference.html 以上这篇浅谈PyQ

随机推荐