我只承认Visual Studio是宇宙第一IDE
1. 先看效果
2. 代码图
上述在VS中的概念为代码图(CodeMap)
2.1. 什么是代码图?
在 Visual Studio 中,代码图有助于更快地了解程序代码如何搭配使用,而无需读取文件和各行代码。 利用这些代码图,你可以查看代码中的组织和关系,包括其结构及其依赖项、更新方式,并估计建议更改的成本。
可以映射以下语言中的代码的依赖关系:
- 解决方案或程序集(.dll 或 .exe)中的 Visual C# 或 Visual Basic
- Visual C++ 项目、头文件(.h 或 #include)或二进制文件中的本机或托管的 C 或 C++ 代码
- 通过 Microsoft Dynamics AX 的 .NET 模块生成的 X++ 项目和程序集
3. 如何使用
3.1. 先决条件
若要创建和编辑代码图,需要 Visual Studio Enterprise 版本。 然而,在 Visual Studio Community 和 Professional 版本中,可以打开在 Enterprise 版本中生成的关系图,但不能对其进行编辑。
3.2. 安装工具
- 使用
Visual Studio Installer
工具打开安装工具查看以下内容是否安装,如果没有安装则安装。 安装会造成VS2022重启,注意保存代码状态
注意
只有Visual Studio Enterprise版本有上述内容,如下社区版本没有(没错我装了两个版本)
3.3. 安装后使用
3.3.1. 通过工具使用
安装后效果如下:
生成结构效果如下:
3.3.2. 添加文件使用
添加空代码图:
- 在“解决方案资源管理器”中,打开顶级解决方案节点的快捷菜单 。 选择“添加”>“新项” 。
- 在“添加新项”对话框中,在“已安装”下,选择“常规”类别 。
- 选择“定向关系图文档 (.dgml)”模板,然后选择“添加”。
4. (进阶资源)参考资源
众所周知,学习微软知识体系那就看官网,我将知识连接放下:https://docs.microsoft.com/zh-cn/visualstudio/modeling/map-dependencies-across-your-solutions?view=vs-2022\