gpt4 book ai didi

ndepend - 如何忽略 NDepend 中的 .NET 程序集?

转载 作者:行者123 更新时间:2023-12-02 16:46:15 24 4
gpt4 key购买 nike

背景

随着时间的推移,我发现自己越来越多地转向NDepend来深入了解遗留应用程序的设计/实现。

问题

有没有办法永久配置NDepend(在项目级别)以简单地忽略 .NET Framework,而不是将 JustMyCode 添加到 CQL 查询?我可能是错的,但我很确定 NDepend v3 支持此功能。

示例

  1. 在 Visual Studio 中打开您的解决方案,然后单击重建
  2. 根据您的解决方案文件 (*.sln) 创建一个 NDepend 项目
  3. 运行分析
  4. 打开交互式(非 HTML)依赖关系图
  5. 点击左上角的重置箭头(提示:回收图标)
  6. 单击仅重置为应用程序程序集
  7. 观察
    • 您将不再看到对 .Net Framework 的引用(注意:蓝色字体消失了)
  8. 右键单击您的程序集之一:选择类型
  9. 点击我直接使用的
  10. 以下 CQL 将出现在查询窗口中:
    • 从 t in Types where t.IsUsedBy ("MyCompany.MyProduct.MyAssemblyName") select new { t, t.NbILInstructions }
  11. 观察
    • 您现在很可能会在查询结果窗口中看到 .NET Framework 引用(注意:蓝色字体又回来了)
    • 将 JustMyCode 添加到 CQL 查询,.NET 引用再次消失:from t in JustMyCode.Types where t.IsUsedBy ("MyCompany.MyProduct.MyAssemblyName") select new { t, t.NbILInstructions }

上下文

  • 应用程序:NDepend 版本 4.1.0.6871
  • 查看:依赖关系图

最佳答案

忽略 .NET 程序集的唯一两种方法是:

  • 使用notmycode/JustMyCode正如你所写
  • 从“项目属性”>“要分析的代码”面板中删除该程序集。

关于ndepend - 如何忽略 NDepend 中的 .NET 程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20643605/

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