Visual Studio 2017代码分析-有哪些选项?

时间:2018-12-04 15:09:02

标签: code-analysis

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

因此,这引出了我的问题,即关注C#、. Net,HTML,CSS,JS和国际Web标准。

还有哪些其他工具可以用来提供这种分析/提示/重构建议,或者是否有扩展的规则集?

1 个答案:

答案 0 :(得分:1)

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

在此处查看其默认规则集,您会发现与VSCodeAnalysis完全不同的规则(例如有关API Breaking Changes,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工作