gpt4 book ai didi

NDepend - 寻找死方法

转载 作者:行者123 更新时间:2023-12-01 04:10:23 26 4
gpt4 key购买 nike

我有两个公共(public)方法 A 和 B。我修改了 CQL 以向我展示公共(public)和死的方法。

如果 B 仅由 A 调用并且 A 作为死方法出现(未在应用程序中的任何位置调用或引用),NDepend 是否可以通过执行某些设置或通过 CQL 将这两种方法显示为死方法?

在当前情况下,我只得到 A 作为死方法而不是 B。

最佳答案

can NDepend show both the methods as dead by doing some settings or by CQL?



是的, NDepend多亏了 Code Rule over LINQ Query (CQLinq)能力。

左右 200 default code rules建议,其中 3 个专用于未使用/死代码检测:
  • Potentially dead Types (因此检测未使用的类、结构、接口(interface)、委托(delegate)...)
  • Potentially dead Methods (因此检测未使用的方法、ctor、属性 getter/setter...)
  • Potentially dead Fields

  • 如果你点击上面这3个链接查看这些规则的源代码,你会发现关于类型和方法的部分有点复杂。这是因为 这些规则不仅检测未使用的类型和方法,还检测仅由未使用的死类型和方法使用的类型和方法(递归,您所要求的)。

    关于NDepend - 寻找死方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6505263/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com