当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

代码质量管理工具

发表于: 2012-12-05   作者:corelengine   来源:转载   浏览:
摘要: PMD(代码静态分析工具) http://pmd.sf.net/eclipse 更新3.2.6版本     说明:PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题,例如: ® 潜在

PMD(代码静态分析工具)

http://pmd.sf.net/eclipse

更新3.2.6版本

 

 

说明:PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题,例如:

® 潜在的bug:空的try/catch/finally/switch语句

® 未使用的代码:未使用的局部变量、参数、私有方法等

® 可选的代码:String/StringBuffer的滥用

® 复杂的表达式:不必须的if语句、可以使用while循环完成的for循环

® 重复的代码:拷贝/粘贴代码意味着拷贝/粘贴bugs

® 循环体创建新对象:尽量不要再for或while循环体内实例化一个新对象

@ 资源关闭:Connect,Result,Statement等使用之后确保关闭掉

此外,用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。例如,你可以编写一个规则,要求PMD找出所有创建Thread和Socket对象的操作。

 

 

 Jupiter(代码走查工具,以xml形式存储review数据,并能通过svn在团队内共享)

http://jupiter-eclipse-plugin.googlecode.com/svn/trunk/site/

 

Jinto通过第二个网址下载zip解压放到STS对应目录下即可,不需要通过update的方式。(利用JInto插件在Eclipse中编辑资源文件解决了properties文件的国际化问题。)

http://www.guh-software.de/jinto_en.html

 

 

Metrics(Metric主要用于代码圈复杂度,继续层次,代码行等方面进行分析。)

http://metrics.sourceforge.net/update

 

   Findbug

http://findbugs.cs.umd.edu/eclipse/

 

删除了plugins和features下所有关于spket的文件和文件夹

安装没有出错,安装时STS中plugins和features下没有任何关于spket的文件和文件夹,并非本人手动删除。

 

 

JDepend

http://andrei.gmxhome.de/eclipse/

6个

 

我们在开发Java项目时经常会遇到关于包混乱的问题,特别是在架构更改后,这样的问题尤为突出,JDepend工具可以帮助你在开发过程中随时跟踪每个包的依赖性(引用/被引用),从而设计高维护性的架构,不论是在打包发布还是版本升级都会更加轻松。

 

代码质量管理工具

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号