【问题标题】:Visual Studio 2017 Code Analysis - What options are there?Visual Studio 2017 代码分析 - 有哪些选项?
【发布时间】:2019-05-06 01:17:47
【问题描述】:

在 Visual Studio 2017 中发现“对解决方案运行代码分析”选项后,我开始寻找其他类似的工具,我发现 Visual Studio Code Analysis vs StyleCop + FxCop 从这里我发现了 StyleCop,然后还在 NuGet 中找到了 Web Accessibility Checker手动搜索。

所以这引出了我的问题,专注于 C#、.Net、HTML、CSS、JS 和国际网络标准。

还有哪些其他工具可用于提供此类分析/提示/重构建议,或者是否有任何扩展规则集?

【问题讨论】:

    标签: code-analysis


    【解决方案1】:

    您可以尝试与 Visual Studio 2017(以及更低的 VS 版本)集成的工具 NDepend:https://www.ndepend.com/

    在此处查看其默认规则集,您会发现与 VSCodeAnalysis 完全不同的规则(例如有关 API 重大更改、OOP、架构或代码覆盖率值检查的规则) https://www.ndepend.com/default-rules/NDepend-Rules-Explorer.html

    NDepend 的另一个特点是规则只是按原样执行的文本 LINQ 查询(没有编译、没有项目、没有汇编......)。这使得根据您自己的需要调整现有规则并创建自定义规则变得容易: https://www.ndepend.com/features/cqlinq#CQL

    NDepend 还将针对每个问题估算修复成本和未修复成本(技术债务和年度利息)。这些是开发人员和管理人员可操作的指标: https://www.ndepend.com/docs/technical-debt

    最后,您可以定义基线并浏览自基线以来引入的问题。这解决了分析器发现的成千上万个问题的常见问题。您可以先关注新问题,然后看看很久以前引入的许多问题是否值得修复。

    免责声明:我为 NDepend 工作

    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 2022-01-04
      • 1970-01-01
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      • 1970-01-01
      • 2017-08-18
      相关资源
      最近更新 更多