在 Visual Studio 2005 及之前的版本中,您可以将您的代码导出到 Visio 并查看对象之间的关系以及它所具有的方法、属性和字段等。这非常好,因为它允许您调整外观以改善效果。
在 VS 2008 中,该选项已被取消,被(据说)类图系统所取代。虽然它是功能性的,但不够美观。
我正在寻找一些软件,能够以更漂亮的方式进行可视化,或者至少提供足够的选项来对其进行过滤、排列等等,以便在其他地方进行修饰。
在 Visual Studio 2005 及之前的版本中,您可以将您的代码导出到 Visio 并查看对象之间的关系以及它所具有的方法、属性和字段等。这非常好,因为它允许您调整外观以改善效果。
在 VS 2008 中,该选项已被取消,被(据说)类图系统所取代。虽然它是功能性的,但不够美观。
我正在寻找一些软件,能够以更漂亮的方式进行可视化,或者至少提供足够的选项来对其进行过滤、排列等等,以便在其他地方进行修饰。
NDepend绝对是您所寻找的.NET工具。它配备了一个依赖图和依赖矩阵。您可以通过下载免费试用版来直接在您的代码上尝试NDepend。
声明:我是该工具团队的一员
这里有一个名为Argos的不错、免费的UML图形工具http://argouml.tigris.org/features.html。它可以直接支持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。它已被一些大型企业使用,并且仍在维护。