写在前面:
最近接手了一些陈年代码,逻辑非常多,一行行看下来非常吃力。所以这两天一直在找能够实现当前程序生成可视化流程图的方法。经过一天左右的方法,基本上找到了一个比较好的方法。这里记录一下。
1 使用chatgpt+Mermaid语法生成流程图
这里直接给出当前我认为比较好的方法,就是让将代码传给chatgpt(或者你喜欢的任何大模型工具),让chatgpt按照Mermaid语法输出当前程序的函数逻辑。
这里非常感谢这篇博客的方法,博客链接在这里
ChatGpt2步制作流程图与思维导图,你确定不来看一下吗?
2 使用比较经典的代码可视化软件
在检索过程中我还找到了一些比较经典的,使用比较多的代码可视化软件。这里给出两个使用起来还不错的。
- CppDependDeveloper
- Understand
但是这两个软件都需要建立工程,查看整个工程的逻辑。这种方法对我目前的轻量需求来说太大了。但是还是记录一下,以备不时之需。
3 一些用过的AI自动生成流程图的代码工具
这个类目在我使用chatgpt+Mermaid方法之后基本就抛弃了,这类方法大部分也都是基于说的第一种方法来的。