下载此文档

FindBugs、PMD和CheckStyle对比.doc


文档分类:医学/心理学 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
1 /7 FindBugs 、 PMD 和 CheckStyle 对比 1. 概要工具目的检查项 FindBugs 基于 Bug Patterns 概念,查找 javabytecode ( .class 文件)中的潜在 bug 主要检查 bytecode 中的 bug patterns ,如 NullPoint 空指针检查、没有合理关闭资源、字符串相同判断错( ==,而不是 equals )等 PMD 检查源文件检查 Java 源文件中的潜在问题主要包括: 空 try/catch/finally/switch 语句块未使用的局部变量、参数和 private 方法空 if/while 语句过于复杂的表达式,如不必要的 if语句等复杂类 CheckStyle 检查源文件主要关注格式检查 Java 源文件是否与代码规范相符主要包括: Javadoc 注释命名规范多余没用的 Imports Size 度量,如过长的方法缺少必要的空格 Whitespace 重复代码【注】以上工具支持 及更高版本,不支持与 Leaf 集成 2. FindBugs FindBugs 大多数提示有用,值得改 ,不过缩写能让我们很快找到某个规则 ,对 jar 进行检测,有报告生成,非常方便 ,可独立使用 FindBugs ,但没法同时修改源码?插件 bug 替代法: 使用独立的 FindBugs 设置规则,然后到 C:\Documents and Settings\XXX\ ,然后改名覆盖 Eclipse Project (先关闭你的 Project) 3. PMD 比较严格 ,有独立显示问题的视图,也很方便 ,需要自定义规则才通过检验 2 /7 Eclipse 在线安装 PMD 插件 1 .打开 Help – Software Updates – Find and Install 2 .选择第二项, Next 3 /7 URL : http://pmd./eclipse 配置 PMD 规则 1. Window->Preference->PMD->Rules configuration “ clear all”先清空默认的规则, 然后点击“ Import rule set ”,找到 l 3 .点击 New Remote Site ,按图示输入 4 /7 导入,点击“ Apply ”,“ Ok ”返回。 ,选 PMD Enable PMD ,就可以启动 PMD (可以根据需要选择需要哪些规则) “ ok”返回。 Eclipse 会自动重新编译文件( 速度可能非常慢),为了提高编译速度,在工程属性中可以不启用 PMD ,而是手工启动 PMD 6. 在工程属性中,不选择 Enable PMD ,在资源浏览器中选择包或者类文件, 点击右键,选择 PMD ,选择 Check code with PMD , 这样就只检查此包或类文件。 5 /7 PMD 视图 Window->Sh

FindBugs、PMD和CheckStyle对比 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin9
  • 文件大小1.14 MB
  • 时间2017-02-24