当前位置: 首页 > 后端技术 > Java

学会了IDEA的这个功能,再看源码简直太简单了!!!

时间:2023-04-01 14:29:59 Java

最近没事做,就回去鼓捣一下以前的知识点。来到Servlet部分,我只是乱七八糟的从上到下记起了继承关系和接口实现。这次用的是IDEA的图,结果一目了然,好用到爆,就分享到这里吧。1.以图形方式查看继承链在要查看的类的标签页上右击,选择Diagrams,包括show和show...Popup,但是前者是在标签页中新建的,而后者是以悬浮窗的形式显示:其实你也可以在左边的项目目录树中右键点击你想查看的类,选择Diagrams,效果是一样的:然后你会得到继承关系图如下图,大家可以自己用DefinedServlet为例:很明显,蓝色实心箭头指的是继承关系,绿色虚线箭头指的是接口实现关系有些不是什么我们要明白,比如上图中的Object和Serializable,我们只想关心Servlet的重要继承关系,怎么办?很简单,删除。单击选择要删除的班级,然后直接使用键盘上的删除键。清理完其他类的关系后,图形如下:2.2显示类的详细信息有人说,哎,这还不够吗,我也想看看继承的方法?简单,IDEA满足你。在页面上右击,选择显示类别,根据需要展开类中的属性、方法、构造方法等。当然第二种方法也可以直接使用上面的工具栏:那么你会得到:什么,你还想在方法里面过滤,比如你想看受保护的权限之类的?简单,右键单击并选择更改可见性级别,并根据需要进行调整。什么,你觉得图形太小看不清楚?IDEA也能满足你。按住键盘上的Alt,会出现一个放大镜。你是惊讶还是意外?2.3添加其他类到关系中当我们需要查看其他类是否与当前类有继承关系时,可以选择将其添加到当前继承关系图中。在页面上右击,选择AddClasstoDiagram,然后输入要添加的类:比如我们添加了一个Student类,如下图。嗯,没有箭头。好像和现在的类和接口没有什么不可描述的关系:2.4查看具体代码如果你想查看某个类的具体源码,比如某个方法,当然是不可能展示给你看的图形,否则屏幕不会被炸毁?但是你可以使用图形,或者配合IDEA的结构,快速方便的进入某个类的源码进行查看。双击某个类后,可以在其下的方法列表中行走。对于要查看的方法,选中后右击,选择跳转到源:进入一个类后,如果想快速查看该方法对于该类的其他方法,也可以使用提供的结构函数IDEA:选择左侧栏的结构后,上图左侧会显示该类中的所有方法,点击某个方法时,页面内容会跳转到方法部分。3、最后利用上面提到的IDEA的功能,学习查看类关系,了解主流框架的源码等东西。可以说是非常舒服了。