`
gjhappyyy
  • 浏览: 256376 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

PMD与findbugs与Eclipse 集成

阅读更多

安装Eclipse的PMD插件的过程如下:
? 启动Eclipse
? 选择Help-->Software Updates-->Find and Install
? 选择Next,选择New remote site
? 在Name框中输入PMD,URL框中输入http://pmd.sf.net/eclipse
? 在之后的对话框中一直点击下一步或者接受协议,完成Eclipse的PMD插件的安装
也可以通过下载最新的zip文件按,然后执行上述过程,只是使用New locale site来代替New remote site,并使用下载的zip文件。
可以通过Windows-->Preferences来配置PMD。
通 过右键一个项目,然后选择PMD-->Check node with PMD,即可使用PMD工具检查代码。如果要进行重复代码检测,那么右键一个项目后,选择PMD-->Find suspect cut and

paste。检查结果会放在reports目录下,文件名为cpd-report.txt。
可以通过使用Eclipse的帮助系统来查看PMD插件的文档。
在 安装完更新后,如果发生了一个异常,例如”java.lang.RuntimeException: Could not find that class xxxx”,这时试着删除workspace中

的.metadata/plugins/net.sourceforge.pmd.eclipse目录下的 ruleset.xml文件。

4.2.2 使用PMD
1、启动Eclipse IDE,打开工程,选择 "Windows"->"Preferences"下的PMD项,其中Rules Configuration 项目可以配置PMD的检查规则,自定义检查规则也可以在此通过

Import的方式导入到PMD中
2、配置好后,鼠标右键点击工程中需要检查的JavaSource,选择"PMD"->"Check Code With PMD" ,之后PMD就会通过规则检查你的JavaSource了并且将信息显示在PMD自己的视

图上

 FindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。
  可以从http://sourceforge.net/project/showfiles.php?group_id=96405&package_id=118233下在最新的FindBugs插件。
  下载之后,把解冻后的文件拷贝到 $ECLIPSE_HOME/plugins/目录下,重新启动eclipse即完成安装。
  FindBugs的设置:
  安装好之后,可以通过 Projects > Property > FindBugs标签对其进行设置。设置方法可以根据自己的需要进行调整。
  另外在 问题(Proplems)列表窗口(Windows > 视图 > 问题)的Filter设置里,把FindBugs的有关选项都check上。
  FindBugs地执行:
  选中 所在项目,鼠标右键 > Find Bugs > Find Bugs执行
RatProxy

分享到:
评论

相关推荐

    checkstyle+pmd+findbugs插件

    包含了eclipse(MyEclipse也可用)下的pmd checkstyle findbugs插件

    checkstyle和pmd、FindBugs规则集成文档

    myeclipse 和 eclipse 集成插件

    Eclipse集成findBugs步骤

    Eclipse集成findBugs步骤,包含:FindBugs介绍,在Eclipse中安装FindBugs插件,在Eclipse中使用FindBugs,配置FindBugs,其它分析工具(PMD,CheckStyle),配套的Bug解释模式,实际项目中Bug类型统计

    eclipse.zip.004

    eclipse 集成多种插件:findbugs, pmd, checkstyle, easy explorer, 反编译插件等

    eclipse.zip.005

    eclipse 集成多种插件:findbugs, pmd, checkstyle, easy explorer, 反编译插件等

    eclipse.zip.001

    eclipse 集成多种插件:findbugs, pmd, checkstyle, easy explorer, 反编译插件等

    eclipse.zip.006

    eclipse 集成多种插件:findbugs, pmd, checkstyle, easy explorer, 反编译插件等

    eclipse-java-indigo-SR2-win32

    eclipse-java-indigo-SR2-win32 ,3.7,集成findbugs pmd checkstyle

    eclipse.zip.003

    eclipse 集成多种插件:findbugs, pmd, checkstyle, easy explorer, 反编译插件等

    eclipse.zip.002

    eclipse 集成多种插件:findbugs, pmd, checkstyle, easy explorer, 反编译插件等

    sonarqube-8.6.1.40680.zip

    sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息。 Sonar 不仅提供了对 IDE 的支持,可以在 Eclipse和 IntelliJ IDEA 这些工具里联机查看结果;...

    源代码检查工具SONAR使用经验

    与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量...

    sonarqube-8.5.0.37579.zip

    sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息。 Sonar 不仅提供了对 IDE 的支持,可以在 Eclipse和 IntelliJ IDEA 这些工具里联机查看结果;...

    sonarqube-8.4.1.35646.zip

    sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息。 Sonar 不仅提供了对 IDE 的支持,可以在 Eclipse和 IntelliJ IDEA 这些工具里联机查看结果;...

    持续集成之代码质量管理-Sonar[三]

    与持续集成工具(例如Hudson/Jenkins等)不同,Sonar并不是简单地把不同的代码检查工具结果(例如FindBugs,PMD等)直接显示在Web页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量...

    持续集成之代码质量管理——Sonar

    与持续集成工具(如Hudson/Jenkins等)不同,Sonar并不是简单地把不同代码检查结果(例如:FindBugs、PMD等)直接显示在web UI界面上,而是通过不同的插件对这些结果再加工处理,通过量化的方式度量代码质量的变化,...

    代码质量管理平台SonarQube

    从静态分析到动态分析(单元测试)、从系统分析到人工评审、从历史分析到现在的版本分析、从Web客户端到Eclipse插件、从本地分析到远程分析、从集成其他代码分析插件(FindBugs、Checkstyle、PMD等)到作为插件被CI...

    使用Sonar进行代码质量管理

    与持续集成工具(例如Hudson/Jenkins等)不同,Sonar并不是简单地把不同的代码检查工具结果(例如FindBugs,PMD等)直接显示在Web页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量...

Global site tag (gtag.js) - Google Analytics