2

Visual Studio 制作类图,如果我们在文本编辑器程序中打开它,它是一个简单的XML. 当然,我们可以在运行时生成它。但问题是,虽然你有 Visual Studio 可以看到Class DiagramGenerated 但是如果我们想在没有Visual StudioInstalled 的地方部署应用程序,有什么解决方案?

  1. 是否有任何可能或可用的插件或库可以从 XML 生成类图或 UML 图?
  2. 我们可以以某种方式使用 Visual Studio 类图在运行时查看它吗?
  3. 不确定,但是如果我们在后端生成 xml,然后如果可能的话,使用一些内置插件创建图像(png 或 gif)并显示它怎么办?(我真的不确定这个想法:()

我见过NClass非常好,但是有点复杂,不是通过 XML 开发的。

4

2 回答 2

4

我建议使用 PowerToys for Class Designer ( http://modeling.codeplex.com )。它改进了类设计器并允许您将图表导出为 HTML。这种方式很容易分发到任何机器上。

作为替代方案,您可以通过反射采用不同的路径,在这种情况下,您不需要 Visual Studio 类图;这些图表是通过检查请求的类型生成的。我建议阅读 Sacha Barber 的文章(http://www.codeproject.com/Articles/17823/100-Reflective-Class-Diagram-Creation-Toolhttp://www.codeproject.com/Articles/207280/ 200-Reflective-Class-Diagram-Creation-Tool)。也许你可以定制他的应用程序。

于 2012-05-01T01:47:52.467 回答
4

在 Visual Studio Enterprise 2017 中:

  1. 如果 Visual Studio 正在运行,请退出它
  2. 启动 Visual Studio 安装程序
  3. 单击下拉列表“更多”并选择“修改”
  4. 在“代码工具”部分,选中“类设计器”选项
  5. 点击按钮:修改

结果:现在类图应该从解决方案资源管理器加载为 UML。

于 2018-02-24T23:37:18.567 回答