前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >社区版本idea查看继承关系的骚操作

社区版本idea查看继承关系的骚操作

作者头像
Spark学习技巧
发布2020-07-03 11:12:35
2.7K0
发布2020-07-03 11:12:35
举报
文章被收录于专栏:Spark学习技巧

大家都会被idea 的专业版注册码随时被禁,而且费用过高而困扰。浪尖一直都是用的社区版本,很多粉丝留言说社区版本没办法利用uml查看类的继承关系,今天浪尖就给大家分享一个适用于社区版本idea 的插件,很炫酷的查看类的继承关系,名字叫做 code iris。

1. 安装插件

可以在idea的插件市场里查找该插件:

https://plugins.jetbrains.com/plugin/7324-code-iris

点击上面链接,进入code iris的插件页面,可以直接点击右上角的按钮安装,也可以下载下来,然后从本地磁盘安装。浪尖选择第二种方式,比较简单粗暴。中间那列是版本号,要选适用你的版本。

下载完之后,进入idea的插件管理页面,点击红色方框设置按钮

弹出如下界面:

就可以选择从磁盘安装code iris插件了。安装好之后,windows下需要重启,mac版本不需要,然后就是在工具栏右侧有了该插件:

可视化框里提示的意思是,没有创建关系继承图。

2.创建类关系图

上图中 数字1处,点击后可以选择要创建类关系继承图的模块,可以多选,多选构建的可能会比较慢。点击之后弹出如下框,浪尖这里只对gremlin-core模块构建。

选中gremlin-core之后点击确定,不会等待多久就会完成了类继承关系图的构建,完成之后会有消息提示,完成之后code iris插件页面如下:

数字7,可视化这个地方,可以选择可视化的层级,默认是可视话是模块级别,可以选择包级别的可视化:

鼠标在可视化界面移动,会显示各个小方框代表的包路径。也可以选择类级别的可视化:

默认,类级别的可视化就更密集了,根本无法阅读。点击Fit View 按钮,可以以图结构显示,更适合阅读点。

code iris插件也提供了一个filter输入框,上图Filtering单词处,支持基于class的过滤,也支持基于package级别的过滤。比如输入,AbstractStep会得到如下图,当然点击回车之后可能没浪尖这里方便阅读。要点击下图的Fit View按钮就可以了,不过小方框也在游动,点击5的暂停按钮,就会锁定。

上图中,点击6 save image按钮,就可以将图片高清保存了。

3.总结

idea 查看类的继承关系,在阅读源码的时候是很重要的,比如一个接口被几十次继承,每次继承均实现自己特定的功能,然后调用的时候都是使用接口,一不小心就蒙蔽了双眼。

code iris 插件浪尖觉得,比idea 自带的uml插件更好用,uml只能看当前类,code iris 可以看整个选中的模块或者工程的继承关系,然后根据需要筛选处自己想要的,模糊匹配哦,也可以说是包含关系匹配哦。比如class filter内输出Step,就会有stepTest和Step两个接口的继承关系图:

还可以点击放大,拖拽。牛逼吧~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浪尖聊大数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档