【问题标题】:Drawing dependency graphs between methods in .NET在 .NET 中绘制方法之间的依赖关系图
【发布时间】:2013-10-28 20:41:02
【问题描述】:

我正在尝试熟悉大量现有代码。直到最近,我还常常手动绘制方法之间的依赖关系图(WikipediaMSDN),以帮助我可视化代码。但这很乏味。

今天,这也可以使用Visual Studio Ultimate's "Code Map"NDependDebugger Canvas 实现自动化。

(还有a lot of solutions 用于绘制项目依赖关系,但这不是我想要的)

谁能建议一种方法来加快或自动创建此类依赖关系图,而无需昂贵的工具?还是我被困在手工绘制它们? (我认为 Debugger Canvas 是一种昂贵的工具,因为它仍然需要 Visual Studio Ultimate)。

【问题讨论】:

  • 注意帖子 meta.stackexchange.com/questions/186245/…> 我会尝试重新表述我的问题。我意识到答案不需要是工具/扩展,但同时我相信这是一个可能使许多开发人员受益的问题。我还提请注意一些不符合我需要的问题的现有解决方案,即我已经“[描述]了问题以及迄今为止为解决它所做的工作”。
  • 当投反对票时,请激发我的问题有什么问题。即(1)它是否缺乏研究工作(2)是否不清楚(3)它是否无用(因为这些是否决的标准)
  • “昂贵的工具”和“非昂贵的工具”之间的界限是什么,仅仅是免费与非免费的界限吗?或者你愿意花 10 美元、15 美元、30 美元……?
  • @ScottChamberlain 从技术上讲,我的意思是我的边际成本为零。这可能意味着免费(尽管需要 VS Professional 的“免费”解决方案并不是真正免费的,但对我来说确实具有零边际成本)。我要求一个免费的解决方案,因为我的雇主不愿意为这样的工具付费,即使我想使用它。我想我会考虑一个 10-15 美元的选择,但不会更多,因为我不是以美元赚取的。

标签: .net visual-studio-2012 visual-studio-extensions


【解决方案1】:

Doxygen 将为您提供create them,但您需要安装dot 才能获取图形。

它还将获取您的 xml doc cmets 并将它们转换为 html(或其他)文档页面,您可以告诉它创建调用者和调用图以及通常的继承图。

Doxygen 很棒(而且免费)。

如果您不想要自动帮助,那么我只能建议使用垫子和铅笔。

【讨论】:

  • Doxygen 似乎支持 C#,但它没有说明 .NET。不过,这似乎是目前可用的最佳解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 2010-09-14
  • 2019-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-10
相关资源
最近更新 更多