Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >生成 方法调用图 和 Maven 依赖图——IDEA 插件

生成 方法调用图 和 Maven 依赖图——IDEA 插件

作者头像
林万程
发布于 2023-03-24 01:25:21
发布于 2023-03-24 01:25:21
2.5K0
举报

IntelliJ IDEA 插件 Draw Graph

生成 方法调用图 和 Maven 依赖图

用法

单个 java 文件调用图 或 所有 pom.xml 依赖图:

  1. 打开右边的<kbd>图</kbd>工具栏
  2. 打开 *.java/pom.xml 文件

多个 java 文件调用图 或 部分 pom.xml 依赖图:

  1. 选择多个文件
  2. 打开右键菜单
  3. 选择<kbd>调用图</kbd>

关于

只支持 2020.2 以上因为 mermaid.js 只能在 jcef(chrome) 中使用, 2020.1 以下用的是 JavaFx WebView。

介绍效果图

方法调用图

方法调用图

Maven 依赖图

同类插件对比

Draw Graph 打开文件自动生成,多个文件右击生成

Draw Graph

Call Graph 弹出框选择文件生成

Call Graph

PlantUML Diagram Generator 点击多个文件右击生成

PlantUML Diagram Generator

IDEA 自带依赖矩阵 点击多个文件右击生成

IDEA 自带依赖矩阵

上图左边文件显示注释效果是 Show Comment 插件

我的项目

  • 在文件树、行末、JSON 显示注释:Show Comment
  • 生成 方法调用图 和 Maven 依赖图:Draw Graph
  • 查找多个文件或行的作者 与 导出搜索:Find Author
  • 自动同步覆盖率 和 调试中抓取覆盖率:Sync Coverage
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
精品 IDEA 插件大汇总!值得收藏
俗话说,工欲善其事,必先利其器。想要提升编程开发效率,必须选择一款顺手的开发工具。
程序员鱼皮
2021/10/22
2K0
IDEA+Mybatis-generator代码生成工具
MyBatis Generator简称MBG,是MyBatis 官方出的代码生成器。MBG能够自动生成实体类、Mapper接口以及对应的XML文件,能够在一定程度上减轻开发人员的工作量。
JokerDJ
2023/11/27
2.4K0
IDEA+Mybatis-generator代码生成工具
spring boot 中使用mybatis自动生成mapper和dao插件
mybatis自动生成插件(mybatis-generator)可以自动生成xml文件和dao文件。这样就大大减少了我们重复编码工作。只需要把精力集中在核心业务上面。
凯哥Java
2019/06/28
3.4K0
spring boot 中使用mybatis自动生成mapper和dao插件
碰到Maven依赖冲突,想砸电脑?这个IDEA插件必须了解一下...
Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。现在A需要依赖另一个Jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,Maven会将这1.0的C和2.0的C都下载到你的项目中,这样你的项目中就存在了不同版本的C,这时Maven会依据依赖路径最短优先原则,来决定使用哪个版本的Jar包,而另一个无用的Jar包则未被使用,这就是所谓的依赖冲突。
Bug开发工程师
2020/02/12
6430
碰到Maven依赖冲突,想砸电脑?这个IDEA插件必须了解一下...
Idea操作Maven超级详细使用 基础篇:
如今我们构建一个项目需要用到很多第三方的类库 Jar包 如写一个使用Spring的Web项目就需要引入大量的jar包, 而往往一个Jar包往往又会引用其他Jar包,缺少其中任何一个Jar包都会导致项目编译失败。 每开发一个项目都会需要大量的Jar包 , 一个普通的Java项目也许实际源码只有几MB甚至KB,但加上Jar之后也许就几十MB。 而同样的项目,如果我们使用 Maven 工程来构建,那么总体上工程的大小会小很多。部署至服务器中…
Java_慈祥
2024/08/06
6920
Idea操作Maven超级详细使用 基础篇:
Maven Jar包冲突?看看高手是怎么解决的
接手了一套比较有年代感的系统,计划把重构及遇到的问题写成系列文章,老树发新枝,重温一些实战技术,分享给大家。【重构02篇】:Maven项目Jar包管理机制、冲突解决。
程序新视界
2021/12/07
1.7K0
Maven Jar包冲突?看看高手是怎么解决的
Java从入门到精通二十(IDEA配置Maven)
Maven的主要功能是对项目进行统一的管理。有自己的比较标准的项目结构。 我们在编写项目的时候需要用到ide平台,比如常见的idea和eclipse。项目结构是一样的。创建项目编写好具体的功能后,一般情况下,eclipse下面创建的项目是无法在idea里面使用的。这样就造成了一定的不方便。单是如果我们使用Maven项目进行项目的统一管理的话,那么两个平台都可以使用。 同时也提供了依赖管理,非常方便我们去使用外部依赖。 对于项目的依赖的话,可以进行很方便的管理第三方库,或者是第三方资源,包括jar包以及插件资源。 我们直接使用数据库驱动以及数据库代理池的话需要进行下载第三方的资源,然后一般会放在lib目录下面。这样其实是不太方便的,因为如果我们所使用的的依赖比较多的话,那么需要下载太多的文件,并进行添加jar包,这样非常的不方便。
兰舟千帆
2022/07/16
4760
Java从入门到精通二十(IDEA配置Maven)
Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图「建议收藏」
为什么我的这个jar包依赖这么少呢,因为我这个项目只是简单示范了一下springmvc框架的使用。所以,也没有引入过多的jar包,要是在一个大一点的项目里面,你使用定时任务了,使用poi了使用等等一些其他工具类的包,那么就会很多了。
全栈程序员站长
2022/09/23
15.4K0
Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图「建议收藏」
看了我常用的IDEA插件,同事也开始悄悄安装了...
当我们使用鼠标完成某些工作时,Key Promoter X会提示对应的快捷键,方便我们更快地掌握IDEA的快捷键。
macrozheng
2022/12/14
1.3K0
看了我常用的IDEA插件,同事也开始悄悄安装了...
maven插件mybatis-generator,如何让生成的PO类的field上有对应表字段的注释
去年刚入职的时候,我就发现,po类(和数据库表对应的类)上,一片都是光秃秃的,什么注释都没有,类上没注释,field上也没注释。
低级知识传播者
2022/03/28
1.1K0
maven插件mybatis-generator,如何让生成的PO类的field上有对应表字段的注释
解决Maven在pom.xml配置依赖后IntelliJ IDEA无代码提示的方法
在开发Java项目时,我们通常会使用Maven来管理项目的依赖项。然而,有时在配置了pom.xml文件后,我们可能会遇到IntelliJ IDEA无法提供代码提示的情况。下面是解决这个问题的步骤和方法:
高久峰
2023/12/14
2.5K0
IntelliJ IDEA Community Edition 社区版插件汇总「建议收藏」
今年Idea对盗版软件打击力度加大,朋友们会发现,旗舰版自己激活使用,过几天就会失效,需要重新激活,有的小伙伴就会选择去淘宝花钱买个教育邮箱注册,这个方法我使用过,过了两三个月就不能用了,着实让人头疼。 如何解决呢?我想到了Idea社区版本,下载一个使用,将我的Spring boot项目导入,启动下试试,不出所料,报错了。 好啦!步入正题。
全栈程序员站长
2022/09/29
16.9K0
IntelliJ IDEA Community Edition 社区版插件汇总「建议收藏」
Intellij idea的maven依赖图
Intellij idea下查看maven的依赖图与eclipse有所不同。下面简单介绍一下Intellij下maven的查看使用。
程序新视界
2022/05/06
1.9K0
Intellij idea的maven依赖图
猿创征文|Java 程序员的效率工具箱
CSDN 猿创征文第四季寻找开发者每天都在使用、寻找、贡献、创作各类开发者工具,包括开源服务、付费软件、API等。
明明如月学长
2022/11/18
1.9K0
猿创征文|Java 程序员的效率工具箱
Asciidoctor Maven插件使用
在项目应用中,我们会写很多文档去传递我们的设计思想、开发经验、采坑经历等等。使用Asciidoc的格式对非技术人员就不是那么的友好,或者说传递性、通用性与PDF和网页相比就差很多了。在JVM项目中可以使用Maven的插件方式将.adoc文件格式转化为PDF、HTML、EPUB等文件格式。
迹_Jason
2019/05/28
1.6K0
Android Studio 插件 Sequence Diagram,Translation,TinyPNG插件推荐
本篇内容,主要给大家推荐三个Studio中的插件分别是:Sequence Diagram, Translation和TinyPNG插件。
zinyan.com
2022/12/08
2.6K0
Android Studio 插件 Sequence Diagram,Translation,TinyPNG插件推荐
【Maven】005-基于 IDEA 进行 Maven 依赖管理
Maven 依赖管理是 Maven 软件中最关键的功能之一。通过定义项目对象模型(POM)文件,Maven 能够自动解析项目的依赖关系,实现自动下载和管理这些依赖项。这一过程在 Maven 仓库的支持下进行,避免了开发人员手动下载和管理依赖的繁琐工作,并减少了版本冲突和依赖缺失的风险。
訾博ZiBo
2025/01/06
2050
【Maven】005-基于 IDEA 进行 Maven 依赖管理
Maven Helper插件——实现一键Maven依赖冲突问题
业余在一个SpringBoot项目集成Swagger2时,启动过程一直出现以下报错信息——
朱季谦
2022/03/09
8950
Maven Helper插件——实现一键Maven依赖冲突问题
Maven 依赖树的解析规则
对于 Java 开发工程师来说,Maven 是依赖管理和代码构建的标准。遵循「约定大于配置」理念。Maven 是 Java 开发工程师日常使用的工具,本篇文章简要介绍一下 Maven 的依赖树解析。
Yano_nankai
2020/11/07
3.3K0
IDEA依赖冲突分析神器—Maven Helper
此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行:mvn dependency:tree 才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困扰。通过界面即可操作完成。
Spark学习技巧
2021/03/05
13.1K0
IDEA依赖冲突分析神器—Maven Helper
推荐阅读
相关推荐
精品 IDEA 插件大汇总!值得收藏
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档