我正在尝试熟悉大量现有代码。直到最近,我曾经手动绘制方法之间的依赖关系图(维基百科,MSDN),以帮助我可视化代码。但这非常乏味。
今天,这也可以使用Visual Studio Ultimate的"代码图",NDepend以及显然还有Debugger Canvas来自动化。
(并且有很多解决方案可以绘制项目依赖关系,但这不是我想要的)
任何人都可以建议一种无需昂贵工具即可加速或自动创建此类依赖关系图的方法吗?还是我被困在手绘它们?(我将Debugger Canvas视为一个昂贵的工具,因为它仍然需要Visual Studio Ultimate)。
Doxygen将为您创建它们,尽管您需要安装点才能获得图形。
它还会获取您的 xml 文档注释并将它们转换为 html(或其他)文档页面,您可以告诉它创建调用方和调用图以及通常的继承图。
氧气很棒(而且免费)。
如果您不想要自动帮助,那么我只能建议使用垫子和铅笔。