zoukankan      html  css  js  c++  java
  • PMD的安装及使用

    (部分内容转自博客:http://supercharles888.blog.51cto.com/609344/880569)

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

    安装过程

    1. 点击这里下载CheckStyle的Eclipse插件(如不能跳转,请复制链接:http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site-latest/)
    2. 将解压后的 plugins 和 features 目录下的文件分别复制到 Eclipse 的对应目录下。
    3. 重启Eclipse,可在 Window 下的 preference 中验证是否添加,添加成功则如图:

    使用:

      PMD插件由两部分构成由2个部分组成:CPD和PMD

    1. CPD是用来检查重复代码的(比如通过复制粘贴得到的代码)
      • 选择项目文件,右击→PMD→Find Suspend Cut and Paste,如图
      • 选择程序语言以及输出格式,(建议选择XML,可读性更强),如图
    2. PMD是静态代码检查工具用来查看你的代码是否很规范,它定义了一组检查规则
      • 在Eclipse的指定工程目录上右击→PMD→Check Code,如图所示:
    3. 检查结果如图所示,在Violations Outline视图中显示,可以右击显示详细信息:
    4. 出现问题,可以有以下处理办法:
      • 忽略问题:可能决定可以安全的忽略问题,在这种情况下,使用Mark as reviewed(标记为已审查)菜单项,这将向代码添加一个注释,以指示PMD在这里忽略此问题。 
      • 手工纠正:可以手工纠正问题,并使用Remove violation(删除违例)菜单直接从列表中删除问题。 
      • 智能修改:PMD常智能,在某些情况下,它可以为其提出的问题提供纠正建议,如果是这种情况,可以使用Quick fix(快速修复)菜单类自动纠正
    5. 生成pmd报告,在右击项目→PMD→Generate Reports,在项目下生成reports目录,如图:
  • 相关阅读:
    how to pass a Javabean to server In Model2 architecture.
    What is the Web Appliation Archive, abbreviation is "WAR"
    Understaning Javascript OO
    Genetic Fraud
    poj 3211 Washing Clothes
    poj 2385 Apple Catching
    Magic Star
    关于memset的用法几点
    c++ 函数
    zoj 2972 Hurdles of 110m
  • 原文地址:https://www.cnblogs.com/TroyYue/p/4520946.html
Copyright © 2011-2022 走看看