声明:JavaEye新闻文章的版权属于JavaEye网站所有,严禁任何网站转载本文,否则必将追究法律责任!
Java代码检查工具PMD发布了4.1版本,PMD是一个检查Java源代码的工具,它可以检查你的Java代码如下问题:
1、隐藏的bug,例如空的try catch,switch
2、未调用的代码,例如没有使用的局部变量、参数和私有方法
3、未优化的代码,例如String的不正确使用
4、过于复杂的表达式,没有必要的表达式循环,判断
5、重复代码
PMD也提供了和Java各种IDE,工具的集成,例如Eclipse,IDEA,NetBean集成。PMD的主页在:
http://pmd.sourceforge.net/
1、隐藏的bug,例如空的try catch,switch
2、未调用的代码,例如没有使用的局部变量、参数和私有方法
3、未优化的代码,例如String的不正确使用
4、过于复杂的表达式,没有必要的表达式循环,判断
5、重复代码
PMD也提供了和Java各种IDE,工具的集成,例如Eclipse,IDEA,NetBean集成。PMD的主页在:
http://pmd.sourceforge.net/


评论 共 9 条 发表评论
icebluenet 2007-11-23 17:19
侯风玄黄 2007-11-23 12:20
下来用用
coolnight 2007-11-23 11:01
大致说下不爽的地方, 或许他有很多设置,但是至少默认的不是最方便的
关于短变量名:
1) 局部变量使用短变量名也被mark
2) 只有一两个field的类, 使用短变量名,也被mark
关于transient:
类没有实现Serializable接口, 如果有private成员且没有accestor,也都要求使用transient
关于final:
对局部变量和方法参数final的要求很严格, 更可气的是不提供quick fix
关于String constant
log中常出现的String, 提示要写成string constant
关于sys.out.println的使用:
被mark成error, 那些自带了测试main的类里面弄出了一堆error
一些非常简单的类, 就是一些public的field用来做系统设置的, 结果都mark出一堆错误。
还有其他,自己用了就知道。
当错误信息太多, 就失去了意义了
ccccccc 2007-11-23 09:42
grandboy 2007-11-22 17:16
ddppfamily 2007-11-22 13:06
coolnight 2007-11-22 13:01
zhangcheng 2007-11-22 10:29
panlw 2007-11-22 09:53