11款用于优化、分析源代码的Java工具

2022-05-19 23:05:15   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《11款用于优化、分析源代码的Java工具》,欢迎阅读!
源代码,用于,优化,工具,分析

本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。 1. PMD

PMD能够扫描Java 源代码,查找类似以下的潜在问题: 可能的bug——try/catch/finally/switch语句中返回空值。 死代码——未使用的局部变量、参数、私有方法。 不理想的代码——使用String/StringBuffer

过于复杂的表达式——没有必要使用if语句、while循环可以代替for循环。 重复代码——复制/粘贴的代码引发的bug

PMD集成了JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, 以及 Emacs 2. FindBug

FindBug是一个使用静态方法来查找Java代码漏洞的程序。 3.Clover

这个插件允许你在不离开IDE的环境条件下来衡量和检测覆盖效果。该插件通过使用Apache AntMaven来无缝集成其它项目,可以通过命令行界面和API系统轻松集成到传统的构建系统中。 该插件的特性:

支持快速、准确、可配置的方法,语句等。

支持丰富的报告格式:HTMLPDFXML、以及Swing GUI 精确控制源代码级别的过滤。 支持代码覆盖以及其它指标的图表。

完全兼容JUnit 3.x & 4.x, TestNG, JTiger以及其它的测试框架。


4. Macker

Macker是一个适用于Java开发人员用来检查架构规则的工具。你可以定制一个适合特定项目架构的规则文件,也可以为您的代码撰写通用的规则说明。 5. EMMA

EMMA支持的覆盖类型:方法、类等。 输出报告的格式为:文本、HTMLXML 输出报告可以高亮显示某些项目。

EMMA不需要访问源代码,可以在输入类中减少调试的信息。 6. XRadar

XRadar是一个开放的、为代码生成可扩展报告的工具。目前支持基于Java的所有系统。批量处理的框架可以用来生成HTML/SVG系统的报告。Xradar可以估量代码的大小、复杂性以及代码的重复性、依赖性等。Java培训:training.zhunxin.net 7. Hammurapi

Hammurapi是一款执行Java程序代码的自动检测工具。提供的实例中含有282Hammurapi代码规则,提供了120多个Java类,这款所谓的检测工具,可以从三个级别来检测代码是否违背了编码标准。 8. Relief

Relif是一款设计工具,Java项目提供了崭新的面貌。我们可以充分发挥自己的能力来处理真实的实例——通过检测大小、形状、关系等来简化处理过程。 9. Hudson

Hudson 是一个持续集成工具,使用Java编写,运行在servlet容器中,比如Apache Tomcat或者或GlassFish应用服务器。它支持SCM工具,包括CVSSubversionGitClearCase它可以执行 Apache Ant基于Apache Maven的项目、以及任意的shell脚本和 Windows批处理命令。 10. Cobertura


Cobertura是一个免费的基于jcoverageJava工具,用于计算代码被测试访问的百分比,它可以被用来确定Java程序中的缺少部分的测试覆盖率。 11. SonarSource

Sonar是一个管理代码质量的开放平台。因此,它涵盖了代码质量的7个方面:架构与设计、重复、单元测试、复杂性、潜在错误、编码规则、评论。


本文来源:https://www.dywdw.cn/758b1206ba1aa8114431d96d.html

相关推荐
推荐阅读