2


我在 NDepend 项目中有一些自定义 CQL,我想使用 NDepend.Console.exe 生成这些 CQL 的结果。生成报告时,我在报告中看不到自定义 CQL 的任何结果。我可以从 Visual NDepend 导出,但我想从脚本中使用 NDepend.Console.exe。蚂蚁。

4

1 回答 1

0

可以使用几种不同的方式在报告中显示代码查询和代码规则结果:

  • 您可以首先将您的代码查询转换为违反的代码规则,例如,转换

    from m in Methods select new {m, m.CyclomaticComplexity}

    进入warnif count > 0 from m in Methods select new {m, m.CyclomaticComplexity}

    ...然后您需要设置以下代码查询标志显示在报告中选择的项目列表

在此处输入图像描述

  • 您还可以按照此处的说明在报告中报告代码查询组

  • 您可以使用NDepend.API编程方式编译和执行代码查询或规则,并以编程方式浏览结果。有关这方面的更多详细信息,请参阅Power Tool Query Code with CQLinq的源代码。Power Tools的源代码可以在$NDependInstallPath$\NDepend.PowerTools.SourceCode\NDepend.PowerTools.sln中找到

于 2010-09-30T10:45:14.643 回答