ASP.NET 5代码分析器建议

时间:2015-11-23 04:51:53

标签: c# visual-studio-2015 asp.net-core

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

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

1 个答案:

答案 0 :(得分:2)

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

它内置了对cyclomatic complexity的支持,建议many default rules,并允许edit custom code rules as C# LINQ query

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

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

免责声明:我为NDepend工作