Jalopy
Jalopy 是为Java编程语言提供的一个源代码格式化/美化/漂亮的开源项目,它旨在提供一个功能完整的,而且是免费的可以取代著名的Jindent的产品。并为Ant, Eclipse, IDEA, JBuilder, JDeveloper, jEdit, NetBeans提供了插件。
更多Jalopy信息
JxBeauty
ImportScrubber
Java2Html
Java2Html 能够的把java源代码转换为高亮有序的HTML, RTF, TeX 与 XHTML格式。这个开源项目有一个java applet 与许多插件以便能够与其它系统很好的给合。
更多Java2Html 信息
BeautyJ
BeautyJ的主要功能是能够自动格式化java 代码从而产生一个干净的,规范化的java代码。它同时也能够自动产生javadoc注释。
更多BeautyJ信息
FindBugs
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析。它可以帮助改进代码的质量。
可以集成到ant里或者作为eclipse的插件使用。更多FindBugs信息
PMD
PMD是一个Java源码分析器。它可以发现不需要使用的变量,空的Catch块和不需要创建的对象等。它还包含一个CPD工具可以探测一块代码中相同的部分。
更多PMD信息
Jlint
Jlint是一个能自动检查你的Java代码的开发辅助工具,能够自动帮你找出代码的bug在哪里,Jlint是一个快捷,容易学习上手的工具!
更多Jlint信息
JCSC
JCSC不但可以检查代码规范,而且给出了NCSS(Non Commenting Source Statements)和CCN(Cyclomatic Complexity Number)还可以用于评价类方法的复杂度。
更多JCSC信息
JDepend
JDepend遍历所有的Java代码目录,自动生成每个Package的依赖性度量。对于可扩展性、可重用性和可管理性,JDepend可自动度量一个设计在以上三个方面的质量。它有以下几个特点:1.评价设计质量 2.翻转依赖性 3.支持并行开发和极限编程 4.独立的发布模块 5.识别package的循环依赖。
更多JDepend信息
Checkstyle
Checkstyle是一款检查Java程序源代码样式的工具,它可以有效的帮助我们检视代码以便更好的遵循代码编写标准,特别适用于小组开发时彼此间的
样式规范和统一。Checkstyle提供了高可配置性,以便适用于各种代码规范,所以除了使用它提供的几种常见标准之外,你也可以定制自己的标准。
Checkstyle提供了支持大多数常见IDE的插件,大部分插件中就含有最新的Checkstyle。
更多Checkstyle信息
DoctorJ
DoctorJ是一套分析JAVA代码的应用程序。除了完成javadoc的功能,它根据标准和代码的准确度来检验文件。产生一个文件或者项目的统计信息,包括每一个类和方法的代码行数以及总数。语法分析器处于开发中。
更多DoctorJ信息
Classycle
Classycle这个工具可以分析静态类和Java应用程序或库的包依赖性,生成XML报表。它主要集中在循环依赖检测,超出了JDepend。可以用Ant 来生成报表。
更多Classycle信息
Cobertura
Cobertura是一个开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。除了找出未测试到的代码并发现bug外,Cobertura还可以通过标记无用的、执行不到的代码来优化代码,还可以提供API 实际操作的内部信息。
更多Cobertura信息
QJ-Pro
QJ-Pro是一个综合的软件检查工具.它主要是面向软件开发者.开发者可以用它来自动检查Java源代码并帮助开发者提供Java程序的编程技巧.QJ-Pro可以指出没有按照Java的设计模式来构建的错误代码并提供解决的方案.
更多QJ-Pro信息
Condenser
Condenser用来查找并删除重复(duplicated)的代码.Condenser不像其它工具只能定位重复代码,它可以自动地安全地删除重复的代码.
更多Condenser信息
EMMA
EMMA是基于字节码装置的一个免费Java代码覆盖工具.主要应用大型企业应用软件上.
更多EMMA信息
Hammurapi
Uncrustify
Uncrustify是一个代码美化工具可用于C,C++,C#,D和Java源代码的美化。它能够利用空格,tab与空格或只有tab进行缩排,添加或删除换行,排列代码等。Uncrustify具有高配置性,易于修改的特点。
更多Uncrustify信息
Clirr
Clirr这个工具它能检查当前Java包(包括binary和源代码)与先前所发布的Java包之间兼容问题。基本上只要你给定它两组Jar文件Clirr就能够打印出在相同api上有变化的一个列表。 Clirr的Ant task可以配置用于当它发现api的变化存在矛盾时中断构建。 在一个持续构建过程中Clirr能够自动预防binary或源代码包意外的引入所引发的兼容性问题。
更多Clirr信息
Artistic Style
CodePro Analytix
undercover
undercover是一个代码覆盖率(Code Coverage)分析工具。特性包括:基于字节码的复杂性和覆盖率分析。如果有源代码还可以显示行覆盖率。项目仪表盘。提供Apache Maven支持插件,Apache AntTasks。
收录时间:2011-01-02 19:13:43
更多undercover信息
op4j
op4j是一个能够改进Java代码质量、可读性、语义和代码清洁工具,尤其是一些辅助代码如:数据转换,结构迭代,过滤,映射等。
收录时间:2011-04-18 14:56:59
更多op4j信息
CodeNarc
CodeNarc是一个Groovy源代码分析工具,用于查找那些违反预定义或自定义的编码规则,包括检测编码标准、没有用到的代码、可预见的缺陷,编码风格等。并最终生成一个XML或HTML格式的报告。它能够很好与Ant Task集成使用,并提供一些在Maven、Gradle、Grails、Griffon、Sonar和Hudson系统中使用的插件。
收录时间:2011-05-11 16:51:03
更多CodeNarc信息
代码评审工具 ReviewBoard
ReviewBoard是一款开源的代码review工具,包括服务器端程序(reveiwboard)和客户端命令行(RBTools)。用户可以通过RBTools的一些列命令在客户端提交request,但是使用和安装都有很多不便。Tao-ReviewBoard 是淘宝开发的基于eclipse的reviewboard插件,能很好的解决安装和使用的问题。这个插件已经在淘宝使用近一年,现把工具开源,希望有更多的人加入到开源工具的发展中来。
收录时间:2011-10-15 08:50:28
更多代码评审工具 ReviewBoard信息