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

浪尖 浪尖聊大数据

大家都会被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两个接口的继承关系图:

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

©著作权归作者所有:来自51CTO博客作者mob604756ed02fe的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. thinkphp6.0 开启多应用
  2. 谷歌浏览器安装postman插件并与Interceptor配合调试
  3. 移动端h5常用的几款插件
  4. phpstorm好插件
  5. 使用jenkins构建自动化发布系统之构建jenkins
  6. Jenkins GSoC : Code Coverage API plugin 一个新的代码覆盖率
  7. jenkins打包上传oss
  8. wordpress登录失败处理user-lock插件安装
  9. wordpress日志审计插件audit-trail安装

随机推荐

  1. Android 屏幕横竖屏切换
  2. ubuntu10.10下编译android内核源码
  3. Android Thread 介绍与实例
  4. Android: couldn't save which view has
  5. android设置Activity背景透明
  6. 抽屉类
  7. Android(安卓)中访问SDCARD
  8. Android Framework系统服务详解
  9. 转载:Android之PreferenceActivity
  10. Android 修改EditText的光标颜色和背景色