最近加入了一个代码量很大的项目,我想开始记录和可视化一些调用图中的流程,以便更好地理解所有组件之间的关系。这是我想在我的理想工具中看到的内容:
几乎就像一个思维导图。
这样说您是否明白?如果您不知道这样的工具,您认为它也会有用吗?(以防我决定有一天去实现它!)
- 每个节点都是一个函数/方法
- 如果一个函数可以调用另一个函数,则将节点连接起来
- 可选的正方形框在两个节点之间详细说明调用条件(或者像提示工具一样悬停时出现的标签图标)
- 边缘上也有描述参数的图标
- 悬停在节点上时显示描述
- 可选的节点图标显示伪代码
- 场景/领域视图-显示特定用例的完整图的子集
- 幻灯片视图模式-对于每个帧,当前执行的函数会被突出显示
- 有很多选项可供选择,以减少屏幕上的混乱情况
几乎就像一个思维导图。
这样说您是否明白?如果您不知道这样的工具,您认为它也会有用吗?(以防我决定有一天去实现它!)