代码之家  ›  专栏  ›  技术社区  ›  J. Random Coder

用于.NET的类Sonarj工具[关闭]

  •  0
  • J. Random Coder  · 技术社区  · 14 年前

    我在找一个像 SonarJ 但对于.NET而不是Java。

    声纳帮助你发现偏差 在体系结构和代码之间 几分钟之内。它可以集成 在你的IDE中帮助你避免 新建筑介绍 违反了您的代码库。你可以 还可以使用它来维护基于度量的 软件质量规则 复杂性得到控制。

    我在网上搜索,结果并不令人满意。

    2 回复  |  直到 11 年前
        1
  •  1
  •   Neeraj Sangal    14 年前

    以下是另外两个:

    拿铁( http://www.lattix.com ) NDepend http://www.ndepend.com )

        2
  •  1
  •   Patrick from NDepend team    12 年前

    要完成“Neeraj Sangal” answer,工具ndepend:。

    ndepend还附带了一个交互式用户界面,其中 Interactive Dependency Matrix , Interactive Dependency Graph and 交互式TreeMap视图,以可视化代码度量。以下是截图:

    免责声明:我是该工具的开发人员之一。

    通过LINQ查询(CQLINQ)上的代码规则来违反ECT体系结构,例如:
    UI layer shouldn't use directly DB types
  • 随伴而来 82 code metrics ,可用于定义新的自定义代码度量,如 C.R.A.P metric
  • 有许多违约(和 可定制的 )代码质量规则 Quick summary of methods to refactor
  • 集成在VisualStudio 2012、2010和2008中
  • 可以是 integrated into your build process 并生成报告
  • 也可以帮助 code diff and code review 情节
  • ndepend还附带一个交互式用户界面 interactive dependency matrix , interactive dependency graph interactive treemap view to visualize code metric . 以下是屏幕截图:

    Dependency Matrix and Dependency Graph Dependency Matrix and treemap CQLinq code rule edition

    免责声明:我是工具ndepend的开发人员之一