C# 从解决方案生成类依赖关系图的任何工具
如果您有解决方案,是否有生成类映射及其关系的工具?如果您使用的是Visual Studio,请打开“解决方案资源管理器”。在那里你会发现一个名为“查看类图”的图标。点击这里。这将只生成类列表,而不生成它们的关系。 您必须单击项目以查看图标。我添加了一个屏幕截图。看看圆圈:C# 从解决方案生成类依赖关系图的任何工具,c#,.net,C#,.net,如果您有解决方案,是否有生成类映射及其关系的工具?如果您使用的是Visual Studio,请打开“解决方案资源管理器”。在那里你会发现一个名为“查看类图”的图标。点击这里。这将只生成类列表,而不生成它们的关系。 您必须单击项目以查看图标。我添加了一个屏幕截图。看看圆圈: 如果您使用的是Visual Studio 2010,则可以生成 在菜单中,转到: 体系结构>按类生成依赖关系图 下面是一个示例,展示了(在一个非常小的项目中): 您甚至可以看到两个类之间的依赖关系。请看下图: 如果展开类L
如果您使用的是Visual Studio 2010,则可以生成 在菜单中,转到: 体系结构>按类生成依赖关系图 下面是一个示例,展示了(在一个非常小的项目中): 您甚至可以看到两个类之间的依赖关系。请看下图: 如果展开类
Logger
并单击Scraper
,您将看到Scraper
调用了哪些方法(在Logger
)
现在我没有继承的例子,但您可以创建一个项目并自己测试。VS2010的依赖关系图功能非常酷,但它需要VS2010 Ultimate。如果你没有,我可以强烈建议你
它将为您提供依赖关系图,以及更多。甚至还有一个开源/学术许可证可用(去掉了一些限制)。它确实为继承添加了行,但没有太多其他内容。@Justin&user496949:Oscar Mederos展示了一个有用的方法。但是,如果你需要一些简单的东西,你可以使用这个方法。这是一个类图,没有依赖关系图。实际上,我尝试的免费版本不包含可用的依赖关系图(它显示的图像带有水印且不可缩放,所以当在一个合理大小的项目上使用时,你只能看到某种现代艺术绘画)啊,我不知道(或者可能忘了)。大约两三年前我切换到了专业版。@ZFE现在NDepend的试用版100%功能齐全,您可以使用各种图形(调用图、循环图、继承图、耦合图、程序集/命名空间/类依赖项…)此外,依赖关系矩阵还可以帮助揭开复杂情况的神秘面纱,让你们知道:“这些图形只能在Visual Studio Ultimate edition中创建,但它们可以在Visual Studio Premium中以只读访问方式查看和导航。”[我在上又问了这个问题的新版本。