乐趣区

关于java:吹爆这个最近在用的-IDEA-神器

老家曾经下雪了,广州也降温了。往年的冬天来的分外早~要是在老家,这个时候应该玩嗨了,在广州这个工夫就只能老老实实敲代码了。


在做源码剖析的时候,咱们经常会有这样一种需要,一堆源码看完后,我想画个时序图把思路捋一下,像上面这样:

画图的工具有很多,置信大部分小伙伴也都会画。

然而,画图太费时间了!!!而且这个图跟咱们的代码关联性很大,就是照着代码画的。

那么问题就来了,能不能照着代码生成呢?要是可能照着代码生成,岂不是要爽很多。

明天松哥就给大家介绍一个我最近在用的 IDEA 插件 SequenceDiagram

我不是那种收集狂,尽管我的笔记本并不卡,然而对于 IDEA 中装置插件我还是十分谨慎的,很少装。不过这个 SequenceDiagram 的确不错,帮了我大忙,因而这里就给大家安利下。

1. 装置

先来时说说装置,IDEA 插件市场间接搜寻并装置,这个是基本技能,我就不多说了:

装好之后记得重启一下 IDEA。

2. 性能

再来说说这个插件都有哪些性能?

  • 生成简略的时序图。
  • 通过单击时序图上的文原本导航代码。
  • 能够从时序图中删除某一个类。
  • 能够将时序图导出为图像。
  • 能够将时序图导出为 PlantUML 文件。

另外还有三个实验性的性能:

  • 智能界面
  • Lambda 表达式
  • Kotlin 反对

3. 用法

装置好 SequenceDiagram 之后,咱们能够从如下几个中央启用它:

  • 在导航工具栏中,呈现了如下图标(IDEA 左下角):

  • 工具菜单中 Tools -> Sequence Diagram

  • 在编辑器右键菜单中 Sequence Diagram …

  • 在 IntentionAction 提醒中 Generate sequence diagram(光标放在办法名上,按 alt+enter 或者 option+enter):

通过这些中央咱们能够生成时序图,最终生成的时序图如下:

由图中能够分明的看到办法的调用以及返回过程。

这张图中有几个细节,咱们别离来看下。

先看右边一列按钮。

第一个三角是从新生成按钮(不好使,仿佛有 BUG)。

第二个扳手是设置一些生成的细节,例如办法调用的深度,是否疏忽 get/set,是否疏忽公有办法 / 构造方法 等,如下图:

上面的都是保留按钮了,能够保留为不同格局,小伙伴们能够自行尝试。

再看左边的图。

鼠标双击类名 / 办法名,会跳转到对应的类 / 办法上。

鼠标在类名 / 办法名上右键单击,能够从图中移除一个类 / 办法。

差不多就这些用法吧,比较简单却很管用的一个插件,感兴趣的小伙伴能够试试哦~

退出移动版