在 Visual Studio 2005 和之前的版本中,您可以将代码导出到 Visio 并查看对象之间的关系以及它所具有的方法、属性和字段。这很棒,因为它允许您调整外观以改善外观。
在 VS 2008 中,该选项消失了,取而代之的是(据说)类图系统。它很实用,但不漂亮。
我正在寻找一些软件,它可以让我以更漂亮的方式进行可视化,或者至少为我提供足够的选项来过滤、排列等,以便我可以用其他东西来修饰它。
在 Visual Studio 2005 和之前的版本中,您可以将代码导出到 Visio 并查看对象之间的关系以及它所具有的方法、属性和字段。这很棒,因为它允许您调整外观以改善外观。
在 VS 2008 中,该选项消失了,取而代之的是(据说)类图系统。它很实用,但不漂亮。
我正在寻找一些软件,它可以让我以更漂亮的方式进行可视化,或者至少为我提供足够的选项来过滤、排列等,以便我可以用其他东西来修饰它。
你要求软件是免费的吗?如果没有,您可以考虑使用Sparx Enterprise Architect 之类的 UML 工具。它可以导入您的代码,并且有两个在 Visual Studio 集成方面更进一步的附加组件。
Visual Studio 2010 Ultimate 支持 UML 类、序列、组件、用例和活动图。它还支持从代码创建序列、依赖图和层图。其他工具包括架构资源管理器,可让您浏览和探索您的解决方案。
有关详细信息,请参阅以下链接:
要下载 RC 版本,请访问:Microsoft Visual Studio 2010 Ultimate RC
要查看 RC 文档,请参阅建模应用程序。
要讨论这些工具,请访问Visual Studio 2010 Architectural Discovery & Modeling Tools论坛。
你试过PowerToys吗?
NDepend 无疑是您正在寻找的 .NET 工具。它带有一个依赖图和一个依赖矩阵。您可以通过下载免费试用版直接在您的代码上尝试 NDepend 。
免责声明:我是工具团队的一员
当我在 codeplex 中搜索代码时,我发现这个http://vsdm.codeplex.com/可能对你有帮助。
在http://argouml.tigris.org/features.html上有一个不错的免费版本的 UML 图表工具,称为 Argos 。开箱即用,它可以对 Java 进行正向和反向工程,我相当肯定 Visual Studio 的插件可以帮助支持 C# 代码的正向和反向工程。我会调查的。
不是你的答案,而是相关的......
Codeplex 的 VisioAutoExt 库: http: //www.codeplex.com/visioautoext
Visio ActiveX 组件: http ://www.c-sharpcorner.com/UploadFile/mgold/VisioInDotNet12032006222024PM/VisioInDotNet.aspx
使用 VS2005 和 VS2008,您可以选择设计自己的建模语言 (DSL),在这里您可以选择模型的渲染方式,如果只是为了让图表看起来更好一点,那将是一笔巨大的投资,但它确实为您提供可以选择自定义如何从模型生成代码。
您可能已经尝试过PowerDesigner,它通过插件在 Eclipse 下运行,并且还支持 Visual Studio。唯一的缺点是它只能在 Windows 上运行。
另一个建模应用程序是IBM (Popkin) 的System Architect。它已被一些大公司使用并仍在维护。