不知道大家在看代码的时候是否有过这样的困扰?
为了解决上述这些困扰, 我开发了一款名为 code graph 的 jetbrains 插件, 可以实现将代码之间的调用关系可视化, 帮助我们更快更简单的阅读和理解代码.
关键特性:
在 Intellij IDEA 的插件市场搜索 “CodeGraph” 即可安装 注意:目前仅支持 2022.3 及之后的版本
找到需要生成调用关系图的方法, 点击鼠标右键, 选择 "Code Graph / Show Callee Graph For 'xxx'".
软件刚刚才发布出来,希望各位老铁们多提一些建议🤗️🤗️🤗️...
1
zhuangzhuang1988 107 天前
牛逼、
|
2
forvvvv123 107 天前
找了,是不是只支持 idea java ,goland 找了没有
|
3
yanyin070321 OP @forvvvv123 嗯, 只有 Java 版本
|
4
qczone 107 天前
感谢楼主,简单试了一下,感觉还不错。另外提醒大家搜索的时候记得搜 Code Graph ,少了个空格 idea 插件市场搜不出来。
|
5
mine2224 107 天前
|
6
stt66 107 天前
大佬牛批,就是能把支持的 idea 版本降低一点吗?老版本用不了。建议而已
|
7
mine2224 107 天前
@mine2224 #5
安装后报错了:Plugin 'Code Graph' wasn't loaded because it's incompatible with the Kotlin plugin in K2 mode |
8
forvvvv123 107 天前
@yanyin070321 那这么牛逼的插件我岂不是用不了了
|
9
Geekerstar 107 天前
搜不到这个插件呢
|
10
harrisonkang 107 天前
|
11
harrisonkang 107 天前
@Geekerstar #9
`Code Graph` 需要中间加个空格 |
12
fFeeOps 107 天前
|
13
freefcw 107 天前
最新的 2024.2 还不支持呀
|
14
freefcw 107 天前
给点建议
1. 支持拖曳,目前看好像不行 2. 缩放可以用 ctrl+鼠标滚轮,这个不错 3. 点击 caller 能跳到 caller 调用的那一行,而不是直接调 caller 的声明(或者可以选择跳 caller 还是 caller 调用的那一行) 4.默认的二级字体太小了,必须要缩放才能看清楚。缩放后又不能拖动,很麻烦 其他目前看好评 |
15
ageovb 107 天前
如何清空 History
|
16
PainAndLove 107 天前
支持 webstorm (ts) 吗?
|
17
baskbull 107 天前
支持楼主,目前查看 caller 是有层级限制么? 这个可以调整吗
|
18
yanyin070321 OP @freefcw 我还没注意到已经发布 2024.2 了, 我下个版本补上
|
19
yanyin070321 OP @ageovb 为啥要清空 history?
|
20
yanyin070321 OP @mine2224 看起来是和 kotlin 插件冲突了, 我研究一下啥问题导致的
|
21
yanyin070321 OP @harrisonkang 现在这个版本在 caller 模式下高亮有点问题, 目前已经修复, 这周会发布第二个小版本
|
22
yanyin070321 OP @baskbull 没有层级限制, 只是第一次展示默认只会展开 3 层, 如果要查看更多层, 可以通过节点的“+”按钮展开
|
23
yanyin070321 OP @PainAndLove 目前只支持了 intellij, 等功能完善一点我再开始支持其他的 IDE
|
24
Nasei 107 天前
我感觉 vs 的就很好,甚至可以 debug 时显示
|
25
yanyin070321 OP @forvvvv123 感谢认可, 暂时还来不及弄 golang, 等功能完善一点我再扩展其他的语言🙏
|
26
yanyin070321 OP @freefcw 感谢建议
1. 由于采用了自动布局, 所以没有开放拖动功能, 不然会破坏自动布局 3. 可以点击里面的线, 可以跳转到对应的代码行; 点击节点只会跳转到对应的方法 4. 现在这个版本默认会启用自动适应窗口大小, 导致默认情况下字体很小, 下个版本就没有这个问题了 |
27
yanyin070321 OP @Nasei 老哥, 是哪个插件? 我学习一下
|
28
zhangdafoye 107 天前
|
29
freefcw 107 天前
|
30
Scarb 107 天前
这个说白了就是 idea 的 hierarchy 可视化了。其实直接用 ctrl+alt+H 打开 hierarchy 效果也差不多。
建议一个我个人觉得有用的功能,支持隐藏某些方法(右键-隐藏),因为很多方法并不是很重要。隐藏了之后把主链路的方法调用导出,可以作为文章的配图 |
31
jorneyr 106 天前
只能说,很牛逼。
|
32
yanyin070321 OP @freefcw 有道理,下个版本支持一波
|
33
yanyin070321 OP @Scarb 是的,我做的时候发现 intellij 已经有类似的功能了,但是体验了一下,没法完全满足我的预期
|
34
ageovb 106 天前
@yanyin070321 #19 强迫症
|
35
yanyin070321 OP @stt66 我验证一下有没有兼容性问题吧, 改动不大的话我支持一下
|
36
Nasei 106 天前
|
37
freemyspace 106 天前
有一款收费的 SequenceDiagram 插件
|
38
4ra1n 106 天前
|
39
yanyin070321 OP @4ra1n 你这个很强, 功能也比较完善了, 我的这个还是一个原型产品
|