首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >方法/功能层次的静态分析工具?

方法/功能层次的静态分析工具?
EN

Software Recommendation用户
提问于 2020-06-07 16:35:22
回答 2查看 29关注 0票数 1

最近,我开始使用静态分析工具,比如声呐和Teamscale。

但是,它们只显示项目/包/类级别的指标。我特别感兴趣的是评估Java方法的质量,但我发现在方法级别返回结果的唯一工具是Sourcemeter和Sonarqube的相应插件。

有没有其他静态分析工具在方法级别上提供度量?

EN

回答 2

Software Recommendation用户

发布于 2020-06-09 06:38:18

有许多指针可用,通常在方法/函数级别进行报告。

对于Java来说,值得注意的几个方面是:

它甚至可能值得一看狂风

Oracle编译器中甚至内置了一个linter (使用-Xlint标志启用)

票数 1
EN

Software Recommendation用户

发布于 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()}

票数 0
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/74892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档