ASP.NET 5代码分析器建议

本文关键字:分析器 代码 NET ASP | 更新日期: 2023-09-27 18:23:56

我们正在构建一个新的ASP.NET 5应用程序(当前使用RC1),该应用程序还附加了一些ASP.NET 5类库项目。Visual Studio 2015中的Analyze工具似乎不支持新代码。

我们真的希望能够运行一些基本的分析,例如圈复杂度、可维护性等。我们可以用什么来分析我们的代码?

ASP.NET 5代码分析器建议

你试过NDepend吗?它是一个集成在Visual Studio中的商业.NET代码分析器。功能齐全的14天试用版可供下载。

它内置了对循环复杂性的支持,提出了许多默认规则,并允许将自定义代码规则编辑为C#LINQ查询。

因此,如果您想要一个代码规则来检查您没有圈复杂度高于15的方法,例如,您可以将其创建为:

// <Name>Methods too complex</Name>
warnif count > 0
from m in JustMyCode.Methods 
where m.CyclomaticComplexity > 15 
select new { m, m.CyclomaticComplexity }

免责声明:我为NDepend

工作