最近在用的 IDEA 神器

AI 概述
1. 安装2. 功能3. 用法 在做源码分析的时候,我们常常会有这样一种需求,一堆源码看完后,我想画个时序图把思路捋一下,像下面这样: 画图的工具有很多,相信大部分小伙伴也都会画。 然而,画图太费时间了!!!而且这个图跟我们的代码关联性很大,就是照着代码画的。 那么问题就来了,能不能照着代码...
目录
文章目录隐藏
  1. 1. 安装
  2. 2. 功能
  3. 3. 用法

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

时序图

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

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

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

今天作者就给大家介绍一个我最近在用的 IDEA 插件 SequenceDiagram

我不是那种收集狂,虽然我的笔记本并不卡,但是对于 IDEA 中安装插件我还是非常慎重的,很少装。不过这个 SequenceDiagram 确实不错,帮了我大忙,因此这里就给大家安利下。

1. 安装

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

搜索 SequenceDiagram 插件安装

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

2. 功能

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

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

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

  • 智能界面
  • Lambda 表达式
  • Kotlin 支持

3. 用法

安装好 SequenceDiagram 之后,我们可以从如下几个地方启用它:

  • 在导航工具栏中,出现了如下图标(IDEA 左下角):导航工具栏
  • 工具菜单中 Tools -> Sequence DiagramSequence Diagram
  • 在编辑器右键菜单中 Sequence Diagram …在编辑器右键菜单中 Sequence Diagram
  • 在 IntentionAction 提示中 Generate sequence diagram(光标放在方法名上,按 alt+enter 或者 option+enter):在 IntentionAction 提示中 Generate sequence diagram

通过这些地方我们可以生成时序图,最终生成的时序图如下:

最终生成的时序图

由图中可以清楚的看到方法的调用以及返回过程。

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

先看左边一列按钮。

第一个三角是重新生成按钮(不好使,似乎有 BUG)。

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

扳手是设置一些生成的细节

下面的都是保存按钮了,可以保存为不同格式,小伙伴们可以自行尝试。

再看右边的图。

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

鼠标在类名/方法名上右键单击,可以从图中移除一个类/方法。

鼠标在类名/方法名上右键单击,可以从图中移除一个类/方法

差不多就这些用法吧,比较简单却很管用的一个插件,感兴趣的小伙伴可以下去试试。

以上关于最近在用的 IDEA 神器的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

1

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 最近在用的 IDEA 神器

发表回复