发布时间:2026-04-17
浏览次数:0
点击上方 ""关注, 星标或置顶一起成长
每天凌晨00点00分, 第一时间与你相约
每日英文
露出笑容,能够跟所有的人一同分享,然而,泪滴却仅仅只能与那个你内心深处不想失去的人去分享。
每日掏心话
倘若有个人并非以正面的方式去回应你所提出的问题,那么有可能是讲出来的内容会让你觉得难以接纳,又或者是他们内心并不愿意去予以承认。
源自:.com/deng-cc/p/.html ,由乐乐实施责任编辑工作。
往日回顾:
正文
最近恰好没什么可忙碌的情况下,便回过头去捣鼓往昔的知识点,走到一定部分的时候,以往学习时节死记硬背地把从上面到下面的继承关系以及接口实现记得杂乱无章。
此次借助了IDEA从而达成的,其结果清晰得毫无隐晦之处,并且好用之达到极其夸张的程度,基于此进行分享。
查看图形形式的继承链
处于你期望去查阅的类的标签页面范围之内,用手指点击一下相关右键,作出选择,当中存在着show以及show...Popup这两种选项,不过前者乃是在标签页内部去新建呈现,而后者则是以一种浮窗的形态予以展示:
事实上,你能够于左边的项目目录树里,针对你想要查看的类,点击鼠标右键进行操作,同样做出选择,其产生的效果是相同的:
然后你就会得到如下图所示的继承关系图形,以自定义的为例:
显而易见的是:
优化继承链图形,想我所想
1 去掉不关心的类
所获取到的继承关系图形intellij idea uml,存在着一些并非是我们想要去深入知悉的情况,就好比上面图示当中所呈现的和这种情况,而我们真心只想着重关注那几个具有重要意义的继承关系,那么该如何去做呢?
将其变得简单些,把它删掉,点击一下,从中选择你打算删除的类,随后直接运用键盘上的键就可以了,在清理完其他类的关系之后,图形呈现如下:
2 展示类的详细信息
有人讲,嘿,这般怎会足够呀,那传承下来的那些办法我同样想要瞧一瞧呢?简便得很,IDEA完全能让你如愿以偿。
查找公众号程序员小乐,回复关键字“Java”,从而获取Java面试题以及答案。
于页面之上点击右键,选取show,依据所需能够展开类里的属性、方法、构造方法等诸多内容。当然了,第二种方法也能够径直运用上面的工具栏:
然后你就会得到:
可什么,在方法里头你居然还想着去进行筛选,就好比说想要去查看权限以及比权限更高的范围之内的情况吗?这可简单,先右键点击然后去选择Level,再依据自身的需求来做出相应的调整就成。
啥,你觉得图形小得没法看清?IDEA能让你如愿,按住键盘上的Alt,居然有放大镜出现intellij idea uml,惊不惊人,意不意外?
3 加入其他类到关系中来
当我们仍有查看其他类与当前类是否存在继承方面关系的需求之时,我们能够选择将其增添至当前的继承关系图形里边。
于页面处点击右键,选取 Add Class to ,接着输入你所要加入的类便可:
比如说,我们增添了一个类,就如同下面所展示的图片那样。嗯,确实不存在任何箭头,由此看来,它跟当下的这几个类以及接口之间,未曾产生什么难以用言语表述清楚的关系:
4 查看具体代码
要是你期望去查看某个类里头,像是某个方法的详实源码,当然,是不可能给你呈现在图形之上的,不然屏幕岂不是要被撑炸?
然而,能够借助图形,或者与IDEA相配合,便利且迅速地进入某个类的源码当中去进行察看。
将某个类进行双击操作之后,你能够于其下方所呈现的方法列表开展游走行为,针对你期望查看到的特定领域的方法,在选中该方法之后,点击鼠标右键,进而选择 Jump to:
当踏入某一个类之中以后,要是还想要迅速地去查看该类的别的一些方法,能够借助IDEA所给出的功能:
当进行左侧栏的选择之后,如同上图左侧所呈现的那样,会展示该类之中的全部方法,随后点击任意一个方法,页面内容便会跳转至该方法的部分之处。
最后
借助上面所提及的IDEA的这些功能,用于学习以及查看类关系,进而了解像主流框架源码这类事物,真的可以讲是极为舒适惬意了。
额外福利(名额有限)
小乐个人微信
→ 技术资料共享
→ 技术交流社群
欢迎于留言区域留下你自身的观点,一同展开讨论以实现提高。要是今日的文章令你产生了全新的启发,欢迎进行转发分享给予更多的人。
猜你还想看
关注订阅号「程序员小乐」,收看更多精彩内容
嘿,你在看吗?
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码