这里列出了很多Java静态分析工具,每一种工具关注一个特定的能发挥自己特长的领域,我们可以列举一下:Pmd它是一个基于静态规则集的Java源码分析器,它可以识别出潜在的如下问题:– 可能的bug——空的try/catch/finally/switch块。– 无用代码(Dead code):无用的本地...
分类:
数据库 时间:
2015-08-21 20:59:57
阅读次数:
252
转载自http://www.oschina.net/question/129540_23043简介:本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们...
分类:
编程语言 时间:
2015-08-14 15:04:24
阅读次数:
304
前言:
PMD是一款静态代码分析工具,它能够自动检测各种潜在缺陷以及不安全或未优化的代码。
PMD更多地是集中在预先检测缺陷上,它提供了高度可配置的丰富规则集,用户可以方便配置对待特定项目使用那些规则。 安装及使用:
1.在Eclipse中 安装 PMD插件运行方式
ECLIPSE菜单 > HELP > Install New Software >
弹出窗口中在 work with中输入...
分类:
其他好文 时间:
2015-07-16 16:47:46
阅读次数:
197
网址:http://www.sonarqube.org/ Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、...
分类:
其他好文 时间:
2015-07-15 19:28:20
阅读次数:
422
第三十三章. PMD 插件
PMD 插件使用PMD对项目的 Java 源文件执行质量检查,并从检查结果中生成报告。
33.1. 用法
要使用 PMD 插件,请在构建脚本中包含以下语句:
示例 33.1. 使用 PMD 插件
build.gradle
apply plugin: 'pmd'
该插件向你的项目添加了大量的执行质量检查的任务。你可以通过运行gradle check执行检查。
33.2. 任务
PMD 插件向project 中添加了以下任务:
表 33.1. PMD 插件 - 任务
任务...
分类:
其他好文 时间:
2015-06-26 11:09:20
阅读次数:
157
PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。
PMD支持的编辑器包括:
JDeveloper、Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Stud...
分类:
编程语言 时间:
2015-05-29 12:07:02
阅读次数:
212
这里简单介绍PMD作为Eclipse插件在Eclipse-Luna中的安装和使用方法。在Eclipse中点击Help->Install New Software...中填写地址http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-s...
分类:
其他好文 时间:
2015-05-22 13:20:35
阅读次数:
164
Myeclipse 2014 安装checkstyle、PMD和Metrics
分类:
系统相关 时间:
2015-05-22 13:19:17
阅读次数:
571
安装环境:操作系统:win8.1必备条件:eclipse安装过程简述:1.打开eclipse,选择Help->Install New Software2.点击Add,输入地址http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-si...
分类:
其他好文 时间:
2015-05-22 00:21:22
阅读次数:
157
FindBugs is an useful tool that can find potential problematic code in your Java program. It differs from CheckStyle and PMD in that it analyzes Java ...
分类:
数据库 时间:
2015-05-22 00:19:25
阅读次数:
269