@CodeUnderstand:从 UML 图到实时代码再到可扩展的调用图……一气呵成,无需翻文件
摘要
SciTools 的 Understand 新增交互式 UML、控制流与调用图视图,让开发者无需翻文件即可畅游代码。
从 UML 图到实时代码再到可扩展的调用图……一气呵成,无需翻文件。图形让你瞬间探索整个代码库。NASA 及 2 万+ 开发者信赖。免费试用 →
查看缓存全文
缓存时间: 2026/04/22 17:01
# Understand by SciTools | 图表
来源:https://scitools.com/graphs?twclid=2a439csi8skbbx6x6t35uesrdc&xad=graphs
### UML、控制流与调用图
*Understand* 中最受欢迎的图表包括:调用与被调用、Butterfly、对象引用、控制流、UML 类图、UML 序列图、数据流、依赖关系以及声明图。更多图表请见博客!(https://blog.scitools.com/graphlist/)
依赖关系图示例。(https://scitools.com/graphs?twclid=2a439csi8skbbx6x6t35uesrdc&xad=graphs#)
### 一键切换图表变体,快速查看相似视图
图表变体让你瞬间改变内容与样式。例如,想把函数按文件或架构分组,可使用“聚类”变体(如下所示)。调用图的“关系”变体会展示两个函数间的所有路径;“对比”变体则高亮当前项目与旧版本之间的差异。特定图表还有更多变体等你探索。
控制流图示例。(https://scitools.com/graphs?twclid=2a439csi8skbbx6x6t35uesrdc&xad=graphs#)
### 按需配置与展示图表
通过子菜单中的丰富选项,以实用或有趣的方式与代码互动。例如,自定义工具栏和图例提供多种节点样式供你选择。
依赖关系图示例。(https://scitools.com/graphs?twclid=2a439csi8skbbx6x6t35uesrdc&xad=graphs#)
### 用图表展示并讲解你的工作
图表可导出为 JPEG、PNG 或 SVG,方便数字分享;也可打印纸质版本与他人交流。我们不仅支持生成精美图表,还可通过 Visio(vdx、vsdx)和 Graphviz(dot)导出,供你进一步编辑与定制。
控制流图示例。(https://scitools.com/graphs?twclid=2a439csi8skbbx6x6t35uesrdc&xad=graphs#)
相似文章
Understand Anything – 用图来讲解代码库
Understand Anything 是一款AI驱动的工具,能从代码库生成交互式知识图谱,展示结构、依赖关系和业务逻辑,帮助开发者理解代码。
@Saboo_Shubham_: 观看 Claude Code 会话实时绘制自身为流动图。每个工具调用和子代理,实时发生。100% 开源…
一条推文分享了一个开源工具,该工具将 Claude Code 会话可视化为实时流动图,显示每个工具调用和子代理的实时情况。
@GitHub_Daily: 刚接手一个新项目,面对几十万行代码,光是理清文件之间的调用关系和整体架构,就得花上好几天,效率很低。 于是找到 Understand Anything 这个开源项目,把整个代码库生成一张可交互的知识图谱,直观地看清每个模块之间的关系。 通…
Understand Anything 是一个开源项目,通过多智能体流水线自动分析代码库,生成可交互的知识图谱,帮助开发者快速理清代码结构和模块关系,支持与 Claude Code、Cursor 等主流 AI 编程工具集成。
Show HN: Arcaide – 使用多级调用图探索代码
Arcaide 是一款可构建多级调用图的工具,它结合结构分析与行为分析,帮助开发者探索和理解代码库,并利用 LLM 增强图形、剔除琐碎工具。
@DivyanshT91162: Claude 现在可以让你的整个代码库自我解释。它将你的应用映射为:→ 一个交互式 HTML 架构视图……
Claude 现在可以从代码库生成一个交互式 HTML 架构视图和一个结构化的 JSON 记忆文件,使 AI 代理能够立即理解应用的结构、API、组件和流程。