在Visual Studio 2005和之前,您可以将代码导出到Visio,并查看对象之间的关系以及它具有的方法,属性和字段。这很棒,因为它允许你调整外观以改善外观。
在VS 2008中,该选项消失了,用类图系统替换(假设)。它功能齐全但不漂亮。
我正在寻找的是一些软件,它允许我以更漂亮的方式进行可视化,或者至少为我提供足够的选项来过滤,排列等等,以便我可以用其他东西来触摸它。
答案 0 :(得分:9)
您是否要求该软件免费?如果没有,您可以考虑使用像Sparx Enterprise Architect这样的UML工具。它可以导入您的代码,并且有两个附加组件,这些附加组件在Visual Studio集成方面更进一步。
答案 1 :(得分:5)
不完全符合您的要求,但值得查看add-ins的.Net Reflector部分内容
E.g。
答案 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
More on NDepend Dependency Matrix:
免责声明:我是工具团队的一员
答案 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 。它已被一些大公司使用并仍在维护中。