C#类/对象可视化软件

时间:2009-06-15 19:05:13

标签: c# class object visualization

在Visual Studio 2005和之前,您可以将代码导出到Visio,并查看对象之间的关系以及它具有的方法,属性和字段。这很棒,因为它允许你调整外观以改善外观。

在VS 2008中,该选项消失了,用类图系统替换(假设)。它功能齐全但不漂亮。

我正在寻找的是一些软件,它允许我以更漂亮的方式进行可视化,或者至少为我提供足够的选项来过滤,排列等等,以便我可以用其他东西来触摸它。

10 个答案:

答案 0 :(得分:9)

您是否要求该软件免费?如果没有,您可以考虑使用像Sparx Enterprise Architect这样的UML工具。它可以导入您的代码,并且有两个附加组件,这些附加组件在Visual Studio集成方面更进一步。

答案 1 :(得分:5)

答案 2 :(得分:3)

Visual Studio 2010 Ultimate支持UML类,序列,组件,用例和活动图。它还支持从代码创建序列,依赖图和层图。其他工具包括Architecture Explorer,可让您浏览和探索解决方案。

有关详细信息,请参阅以下链接:

要下载RC版本,请访问:Microsoft Visual Studio 2010 Ultimate RC

要查看RC文档,请参阅Modeling the Application

要讨论这些工具,请访问Visual Studio 2010 Architectural Discovery & Modeling Tools论坛。

答案 3 :(得分:2)

您是否尝试过PowerToys

答案 4 :(得分:1)

NDepend肯定是您正在寻找的.NET工具。它带有一个与依赖矩阵相结合的依赖图。您可以通过下载free Trial Edition直接尝试NDepend代码。

More on NDepend Dependency Graph enter image description here

More on NDepend Dependency Matrixenter image description here

免责声明:我是工具团队的一员

答案 5 :(得分:0)

这里有一个名为Argos的UML图表工具的免费版本http://argouml.tigris.org/features.html。开箱即用它可以转发和反向工程Java,我相当确定Visual Studio的加载项有助于支持C#代码的正向和反向工程。我会调查一下。

答案 6 :(得分:0)

不是你的答案,而是相关......

Codeplex的VisioAutoExt库: http://www.codeplex.com/visioautoext

Visio ActiveX组件: http://www.c-sharpcorner.com/UploadFile/mgold/VisioInDotNet12032006222024PM/VisioInDotNet.aspx

答案 7 :(得分:0)

当我在codeplex中搜索代码时,我发现这个http://vsdm.codeplex.com/可能会帮助你。

答案 8 :(得分:0)

使用VS2005& VS2008您可以选择设计自己的建模语言(DSL),您可以选择模型的渲染方式,如果只是为了使图表看起来更好一点,那将是一笔巨大的投资,但它确实为您提供了选项。自定义代码从模型生成的方式。

答案 9 :(得分:0)

你可能已经尝试过 PowerDesigne r,它通过插件在Eclipse下运行,它也支持Visual Studio。唯一的缺点是它只适用于Windows。

另一个建模应用是来自IBM(Popkin)的 System Architect 。它已被一些大公司使用并仍在维护中。