You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio Enterprise 2022中为现有项目生成UML图?

问题

如何在Visual Studio Enterprise 2022中为现有项目生成UML图?


描述

我正在研究一个项目,希望自动生成带有关联关系的类图,但目前只能获取代码地图(code map)。

示例图
示例UML类图

截图

操作界面截图1
操作界面截图2
操作界面截图3
操作界面截图4

已安装产品
  • Microsoft Visual Studio Enterprise 2022 (2),版本17.1.6,基于VisualStudio.17.Release/17.1.6+32421.90
  • Microsoft .NET Framework 版本4.8.04084
  • 安装版本:企业版
  • Visual C++ 2022 00482-10000-00261-AA827
  • 图表与架构分析工具 00482-10000-00261-AA827
  • ADL Tools Service Provider 1.0
  • ASA Service Provider 1.0
  • ASP.NET and Web Tools 2019 17.1.363.30963
  • ASP.NET Web Frameworks and Tools 2019 17.1.363.30963
  • Azure Data Lake Tools for Visual Studio 2.6.5000.0
  • Azure Functions and Web Jobs Tools 17.1.363.30963
  • Azure Stream Analytics Tools for Visual Studio 2.6.5000.0
  • Common Azure Tools 1.10
  • Cookiecutter 17.0.21344.1
  • Microsoft Azure Hive Query Language Service 2.6.5000.0
  • Microsoft Azure Stream Analytics Language Service 2.6.5000.0
  • Microsoft Azure Tools for Visual Studio 2.9
  • Microsoft JVM Debugger 1.0
  • Microsoft Library Manager 2.1.161+abc97ecc7d.RR
  • Microsoft MI-Based Debugger 1.0
  • Python with Pylance 17.0.21344.1
  • Python — Django支持 17.0.21344.1
  • Python — 性能分析支持 17.0.21344.1
  • Razor (ASP.NET Core) 17.0.0.2206201+62a2c1d6162f828801565a7ca26d9d48b810a05b
  • SQL Server Data Tools 17.0.62203.25080
  • ToolWindowHostedEditor 1.0
  • Visual Studio IntelliCode 2.2
  • Visual F# Tools 17.1.0-beta.21610.4+07b5673e4f2fa7630e78abe37f16b372353a7242
  • NuGet Package Manager 6.1.0
  • Tools C# 4.1.0-5.22165.10+e555772db77ca828b02b4bd547c318387f11d01f
  • Visual Basic Tools 4.1.0-5.22165.10+e555772db77ca828b02b4bd547c318387f11d01f
  • Microsoft Visual C++ 1.0 Wizards
  • Debugging .NET Core with WSL 1.0
  • Microsoft Visual Studio 1.0 VC Package
  • Visual Studio Code 1.0 Debugging Adapter Placement Package
  • Snapshot Debugging Extension 1.0
  • Tool Extensions for Visual Studio 1.0 containers
  • Microsoft Visual Studio Tools for Containers 1.2
  • TypeScript Tools 17.0.1229.2001
  • Visual Studio Tools for Containers 1.0
  • Azure Application Service Tools, version 3.0.0 17.1.363.30963

解决方案

方法一:通过内置架构工具转换生成

  1. 打开目标项目,右键点击需要生成类图的项目或文件夹,选择查看代码地图。
  2. 在代码地图界面,切换到顶部的架构选项卡,点击生成依赖关系图。
  3. 在弹出的配置窗口中,选择类图模板,确认后即可生成包含类关联关系的可视化图,可按需调整布局和显示细节。

方法二:借助第三方扩展实现

  1. 打开Visual Studio,点击顶部菜单扩展 -> 管理扩展。
  2. 在扩展市场的搜索栏输入「Class Diagram」或「UML」,选择评分较高的扩展(如Class Designer)进行安装。
  3. 安装完成后重启Visual Studio,右键项目选择添加 -> 新建项,找到类图模板并创建,之后可将项目中的类拖拽到图中,自动生成关联关系。

注意:针对.NET Core/.NET 5+项目,需确认所选扩展支持对应框架版本。


内容的提问来源于stack exchange,提问作者eusataf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 07:40:21