62

你知道有什么类似 NDepend 的软件吗?我最近才拿到它,发现它非常有用。它对我帮助很大,但目前我没有机会购买专业版。

那么,有没有其他选择(也许是开源的)?最好是免费的。但不一定。也许,对于单个开发人员而不是团队来说,价格会更合适一些。

此软件的要求: 构建依赖关系图 检索代码指标 显示评论覆盖率(到目前为止)

4

6 回答 6

51

Nitriq 是一个免费的 .net 静态代码分析工具。他们没有图表,但他们有一个树形图,您不必学习 CQL,而是使用 LINQ 来完成所有查询。您可以在www.nitriq.com上找到它

于 2010-04-08T23:30:32.393 回答
6

不要以为你会找到像 nDepend 一样好的东西。

但是你想做的很多事情都在 Visual Studio Team Edition 中可用

  • Visual Studio 有标准的代码指标,我们使用可维护性索引并要求检查可维护性索引 x 下的所有代码。
  • 对于评论覆盖率,我们设置应该生成 xml 文档并且警告 = 错误。这样,如果您缺少注释,则会出现编译错误。
  • Visual Studio 还为您的测试提供代码覆盖率

Reflector 有一个依赖关系图插件,可在此处获得:

http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=Graph

于 2009-07-13T10:01:10.680 回答
5

Visual Studio 2010 Ultimate 有一个不错的“架构资源管理器”,类似于 NDepend(虽然不是那么好)。它不是免费的,但无论如何你可能有更好的机会说服管理层购买它。

于 2010-01-29T09:25:34.767 回答
3

NDepend 是一个非常漂亮的包,无论你找到什么来替换它都不会那么流畅或集成,但是......

Reflector 可能是最好的构建工具之一,它有一些依赖关系图插件可以提供一些图表工具。至于代码指标,您可以使用 FxCop 至少识别具有相对较高圈复杂度的方法。

于 2009-07-09T03:04:37.207 回答
3

Graph the dependency hierarchy between .NET assemblies http://code.google.com/p/dependency-analyser/

于 2012-05-02T11:01:27.883 回答
2

CAST does impact analysis by means of dependencies that it is able to generate. With SEI metrics coming straight from the source (the founder) this tool has some excellent non-functional metrics with configurable thresholds that can show overall Application intelligence dashboards based on snapshots taken overtime. Does take some resources, and one needs to be clear with a business case as it costs! check out: http://www.castsoftware.com/

于 2011-09-02T12:46:41.320 回答