您的位置 首页 java

写好JAVA代码,你需要一些工具来帮助

FindBugs

FindBugs 是一个开源项目,根据Less GNU公共许可证的条款分发。操作的对象是字节码而不是源代码。

该工具使用静态分析来帮助确定 JAVA 代码中数百种不同类型的错误,包括空指针解引用,无限递归循环,Java库的不良用法和死锁。

FindBugs主要用于识别大型应用中的严重缺陷,并且能够确定潜在错误的严重性,并分为四个等级:

  1. scariest恐怖的

  2. scary吓人的

  3. troubling令人困扰的

  4. concern值得关注的

FindBugs作为独立的GUI应用程序分发,也作为 Eclipse netbeans ,IntelliJ IDEA的插件。Findbugs可以从命令行运行,也可以在ant,eclipse, Maven ,netbeans和emacs中使用。

Apache Ant

Apache Ant 是一个Apache项目,开源软件,根据Apache软件许可发布的。Apache Ant使用XML,是软件构建自动化的工具,使用Java语言实现,需要Java平台,主要用于Java项目。它也是一个库和一个命令行工具,Ant有一些内置任务,允许开发人员编译,组装,测试和运行Java应用程序。

Ant还可以用于构建非Java应用程序,如C或C ++应用程序,一般可用于可以根据目标target和任务task进行描述的构建过程。

有大量现成的商业或开源Ant库可供用户使用。这些库非常有用,很灵活,并没有限制Java编程约定或Java项目的目录布局。

Apache Ant适用于常用的Java IDE,如Eclipse , NetBeans和IntelliJ IDEA 。

JProfiler

JProfiler 是由ej-technologies GmbH开发的商业的Java分析工具,主要用于与Java EE和Java SE应用程序一起使用。

JProfiler是一个Java分析器,将CPU,内存和 线程 分析结合到一个应用程序中。因为它可用于分析性能瓶颈, 内存泄漏 ,CPU负载和解决线程问题,对开发人员很有用。

JProfiler是支持本地分析(分析在安装了JProfiler软件的同一台机器上运行的应用程序)和远程分析(允许分析在未安装JProfiler的远程机器上运行的Java应用程序。)。

在本地和远程两种情况下,JProfiler都可以进行配置,允许用户通过可视化方式即可查看到活动和总字节,实例,线程,类和垃圾收集器活动等的负载情况。

JProfiler既可作为独立应用程序,也可用作Eclipse , NetBeans和IntelliJ IDEA和Orcale JDeveloper等 开发环境 的插件。

它也可作为Adobes Coldfusion和Glassfish应用服务器集成的一部分 。

Bash

Bash 是一个UNIX shell 或命令语言解释器,为GNU项目编写,作为Bourne shell的免费软件替代。

于1989年发布,已经存在了相当长的时间了。并且作为GNU操作系统的shell被广泛分发,是Linux和Mac OS X上的默认shell。 它如此受欢迎,以至于通过各种终端仿真应用程序被移植到 Microsoft Windows和Android。

从本质上说,Bash是作为命令处理器使用的,通常在文本窗口中运行,并允许使用类型命令来执行操作。Bash可以从文件读取各种命令,支持文件通配符,管道,文档,命令替换,条件测试和迭代的变量和控制结构。

因为它允许使用Bash脚本自动执行某些任务所以很有用。

Sonarqube

SonarQube 是一个开源平台,最初于2007年以Sonar的名义推出,近年来成为世界代码质量管理体系的领导者,以其持续的代码质量检测而着称。

它目前支持25种语言,其中一些包括Java,C / C ++,C#,PHP,Flex,Groovy,JavaScript,Python,PL / SQL和COBOL,它也经常被用作Android开发的一部分。

它提供全面的自动化分析工具,并与Maven,Ant,Gradle和其他 持续集成 工具集成。它能对重复的代码,编码标准,单元测试,代码覆盖率,复杂代码,潜在的错误,评论注释、设计和架构等给出评估报告。

它与Java IDE 开发环境(如Eclipse , NetBeans和IntelliJ IDEA)很好地集成,并且可以使用插件进行扩展。

还有什么好用的工具,欢迎补充。

文章来源:智云一二三科技

文章标题:写好JAVA代码,你需要一些工具来帮助

文章地址:https://www.zhihuclub.com/187084.shtml

关于作者: 智云科技

热门文章

网站地图