通义灵码支持在安装PlantUML插件的VS Code或JetBrains IDE中自动生成Java/Python类图,需通过“解释代码”或@workspace指令触发,输出PlantUML代码并预览导出。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让通义灵码自动分析 Java 或 Python 类的依赖关系、方法调用链和继承结构,生成可读的 UML 类图,不需要手动画图或翻源码逐个梳理。
确认当前环境支持类图生成
通义灵码自 2024 年底起已支持类图(Class Diagram)生成,但仅限安装了 PlantUML 插件的 VS Code 或 JetBrains IDE(如 IntelliJ IDEA、PyCharm)中生效。若你用的是纯 Mermaid 渲染环境(如 mermaid.live),类图功能不可用——Mermaid 目前不支持标准 UML 类图语法,只支持 flowchart / sequenceDiagram 等。
检查方式:在 VS Code 中打开一个含多个类的 Java/Python 文件夹 → 按 Ctrl+Shift+P → 输入 “PlantUML: Preview” → 若命令存在且可执行,则环境就绪。
用通义灵码一键生成类图
第一步:在编辑器中打开目标类文件(例如 UserService.java),确保该文件所在项目已完整加载(.git 仓库根目录下有 pom.xml 或 pyproject.toml 更佳)。
第二步:选中整个类定义(从 class 关键字开始到右大括号结束),或直接将光标置于类名上(如 UserService),不需全选也能触发上下文识别。
第三步:右键 → 选择「通义灵码」→ 「解释代码」;等待 3~8 秒,AI 将输出自然语言描述 + 一段 PlantUML 格式的类图代码(以 @startuml 开头,@enduml 结尾)。
注意:若解释结果里只有文字没有 PlantUML 代码,说明当前类未被识别为“可建模类结构”——常见原因是该类无 public 方法、无字段、或依赖未解析(比如用了 Lombok 但没装对应插件)。
手动触发跨文件类图(推荐用于模块级分析)
方法一:使用 @workspace 指令
通义灵码 Linux版是阿里云推出的一款AI智能编码助手,专为Linux开发者设计。它支持在Linux操作系统下的JetBrains IDEs、Visual Studio Code等主流集成开发环境中运行。该工具基于通义大模型,提供代码智能生成、实时续写、单元测试生成、代码优化以及研发智能问答等功能,旨在帮助Linux用户在编码过程中提升效率。
在通义灵码的智能问答输入框中,输入:@workspace 请为 user-service 模块生成 UML 类图,包含 User、Role、Permission 三个类及其关联关系。通义灵码会扫描整个 workspace,定位相关类文件,自动推断继承、实现、组合、聚合等关系,并输出 PlantUML 代码。
方法二:粘贴多文件代码片段
将 User.java、Role.java、Permission.java 的核心定义(public class … { … } 部分)复制到剪贴板 → 在任意代码文件中右键 → 「通义灵码」→ 「根据剪贴板内容生成类图」。此操作会忽略非类声明代码(如 main 方法、测试用例),专注提取结构信息。
关键前提:三份代码必须在同一剪贴板中一次性粘贴,分三次触发不会合并分析。
预览与导出类图
将通义灵码生成的 PlantUML 代码(含 @startuml)复制到一个新文件,保存为 user-classes.puml。
在 VS Code 中右键该文件 → 「PlantUML: Preview」→ 实时渲染为 SVG 图形;或选择「PlantUML: Export Current Diagram」→ 导出 PNG/SVG/PDF。
若导出失败,检查 PlantUML 插件是否配置了 Graphviz 路径(Windows 默认为 C:\Program Files\Graphviz2.44\bin\dot.exe;Mac 用户需 brew install graphviz)。


















