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目录,如图:
  • 相关阅读:
    BERT安装与使用
    32(2).层次聚类---BIRCH
    32(1).层次聚类---AGNES
    31(2).密度聚类---Mean-Shift算法
    31(1).密度聚类---DBSCAN算法
    linux环境变量
    Linux 中“一切都是文件”概念和相应的文件类型
    Linux 服务器如何禁止 ping 以及开启 ping
    如何用3个月零基础入门机器学习?
    28款GitHub最流行的开源机器学习项目
  • 原文地址:https://www.cnblogs.com/TroyYue/p/4520946.html
Copyright © 2011-2022 走看看