我们正在开发一个企业级.net项目,其中我们拥有庞大的代码库。我们在项目中实现了自己的不同小框架。
在工作的过程中,很多时候我想看到一个特定模块(或它的框架)类层次结构一目了然,这似乎很难。我必须深入了解不同的类文件以查看关系。这有点难以做,需要时间。
一种方法是,我可以创建一个虚拟的class.diagram文件并拖放特定的类文件以检查关系。但它效果不好。
是否还有其他一些我不知道的做法?
答案 0 :(得分:2)
我所知道的一件事是Visual Studio 2013 Ultimate版本具有架构选项卡(我知道2010和2012也有它,但从未在其中使用过),可用于生成特定解决方案中所有项目的依赖关系图。这可以用于在项目中生成依赖项。
我已经看到它显示了对类级别的依赖。
您可以获取this Channel9 link的帮助以了解更多信息。
答案 1 :(得分:0)
我在相同的上下文中使用了.NET Reflector(带有各种插件)。 https://reflectoraddins.codeplex.com/提供了大量插件,可以进一步简化任务。
在"免费"另外,您可能想尝试以下组合: ILSpy(http://ilspy.net/)+ AssemblyVisualizer(http://denismarkelov.github.io/AssemblyVisualizer/)
注意:以上所有内容都用于查看程序集的层次结构,而不是从源的角度来看。