最近,我开始使用静态分析工具,比如声呐和Teamscale。
但是,它们只显示项目/包/类级别的指标。我特别感兴趣的是评估Java方法的质量,但我发现在方法级别返回结果的唯一工具是Sourcemeter和Sonarqube的相应插件。
有没有其他静态分析工具在方法级别上提供度量?
发布于 2020-06-09 06:38:18
发布于 2020-06-11 09:42:33
JArchitect工具为您提供了许多方法级别的度量,包括体系结构/设计/实现度量。通过使用它的代码查询语言,您可以轻松地查询您希望作为度量标准的内容,还可以根据现有的度量来计算您自己的度量。
// Avoid方法太大,太复杂 warnif计数>0从m在JustMyCode.Methods中(m.NbLinesOfCode > 35欧元/ m.CyclomaticComplexity > 20)让complexityScore = m.NbLinesOfCode/2 + m.CyclomaticComplexity orderby complexityScore降序,m.CyclomaticComplexity降序选择新的{ m,m.NbLinesOfCode,m.CyclomaticComplexity,complexityScore,债务= complexityScore.Linear(30,40,400,8*60).ToMinutes().ToDebt(),//年利息从严重程度小利息到严重程度利息AnnualInterest = complexityScore .Linear(30,2*(Severity.High.AnnualInterestThreshold().Value.TotalMinutes)).ToMinutes().ToAnnualInterest() 200,2*(Severity.High.AnnualInterestThreshold().Value.TotalMinutes)).ToMinutes().ToAnnualInterest()}
https://softwarerecs.stackexchange.com/questions/74892
复制相似问题