【问题标题】:Visual Studio Class Diagram Viewer stand aloneVisual Studio 类图查看器独立
【发布时间】:2012-04-30 22:25:17
【问题描述】:

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

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

我看过NClass 很好但是有点复杂,不是通过XML开发的。

【问题讨论】:

标签: c# visual-studio-2010 uml class-diagram


【解决方案1】:

我建议使用 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)。也许你可以定制他的应用程序。

【讨论】:

  • 如果它导出为 html,那么它提供了一个独立的。您可以使用任何浏览器从任何地方打开 html 文件。这不是您要问的:2.我们可以以某种方式使用 Visual Studio 类图在运行时查看它吗?
  • 我试过了,它会生成 png 并以 html 显示。为此,您需要拥有视觉工作室。如果我想发布一个会生成自定义或变量图表的东西,那么我需要找出解决方案
  • 添加了一个替代解决方案,希望它更接近您的需求
  • Visual Studio 2013 需要同样的东西
【解决方案2】:

在 Visual Studio Enterprise 2017 中:

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

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

【讨论】:

  • 2019 安装程序中的位置有点不同 - 找到修改,然后单击单个组件顶部的选项卡并向下滚动列表以找到类设计器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-13
  • 2017-02-24
  • 1970-01-01
  • 2014-11-26
  • 2010-10-30
  • 1970-01-01
相关资源
最近更新 更多