最近整合了4个常用eclipse插件安装过程,分别是PMD、checkstyle、findbugs、sourcemonitor插件。因为我这里没有外网,所以所有的插件不是最新版,建议有网的童鞋自行在外网上下载最新版本的插件。

1        PMD插件:

1.1         下载解压pmd 插件(见附件)

net.sourceforge.pmd.eclipse.plugin_4.0.7.v20150522-1709.zip,建议解压到eclipse安装目录plugins下:

重开eclipse ,Window - Preferences 可以看到pmd的插件设置了

1.2         删除原有规则

把原有规则删除,避免扫描出非必要的整改问题,影响问题修改。

根据以下步骤,在第3步将选项选为Type,如下图,重复删除操作即可将原有规则删掉。

1.3      导入规则文件

待原有规则删除后,导入pmd_ruleset_minimal.xml文件。pmd规则文件在\pmd\tool\lib\ pmd-core-5.4.1.jar\rulesets\internal中的pmd_ruleset_minimal.xml(有的需求文档上有对应的规则文件,则选择该规则文件)

点击OK后,返回以下菜单。注意:确保规则均被激活

全部激活后,点击OK按钮导入。

1.4      使用pmd

选择指定的包或者类进行pmd检查

2      Findgugs插件:

2.1      下载解压findbugs 插件(见附件)

edu.umd.cs.findbugs.plugin.eclipse_3.0.1.20150306-5afe4d1.zip,建议解压到eclipse安装目录plugins下:

2.2      修改bundles.info文件

修改Eclipse安装目录下configuration/org.eclipse.equinox.simpleconfigurator的bundles.info文件,在文件最后添加一行:edu.umd.cs.findbugs.plugin.eclipse,3.0.1.20150306-5afe4d1,plugins/edu.umd.cs.findbugs.plugin.eclipse_3.0.1.20150306-5afe4d1/,4,false
注:bundles.info文件中添加的格式为:"插件包名,插件版本号,插件安装路径,4,false"

重启Eclipse,打开eclipse,Window – Preferences-Java 可以看到findbugs的插件设置了。

2.3      导入findbugs规则

打开eclipse,Window – Preferences-Java–findbugs,在Fileter files项目,Include filter files右侧点击Add...按钮,找到路径文件findbugs.xml,导入规则文件findbugs.xml,点击ok。findbugs规则文件在\findbugs\tool\lib\ findbugs.jar中的findbugs.xml。(有的需求文档上有对应的规则文件,则选择该规则文件)

2.4      使用findbugs

添加findbugs explorer

选择指定的包或者类进行findbug

双击bug项目就可以在右边编辑窗口自动打开相关代码文件并连接到代码片段,并提供详细的bug描述,以及修改建议等信息。我们可以根据此信息进行修改。

3      checkstyle插件:

3.1         下载解压checkstyle插件(见附件),把里面的两个文件夹plugins和 features下面的文件分别放到eclipse 目录下面对应的plugins和features目录下。

3.2      重启eclipse,配置checkstyle。

在eclipse工作台上,进入checkStyle配置界面: window -> preferences -> CheckStyle

点击"new"按钮,打开配置对话框。

type项,选择"External Configuration File"

name项,输入一个任意的名称

location项,点击"browse"按钮,选择插件包中checkstyle_ruleset_minimal.xml (有的需求文档上有对应的规则文件,则选择该规则文件),点击"OK"按钮完成配置

回到checkstyle的配置界面,在"Global Check Configurations"表格中,选中刚刚添加的配置项,点击"Set as Default"按钮,设置其为默认的配置项。点击"OK"完成配置。

3.3      使用checkstyle

对于文件,可以在编辑窗口中,点击右键,菜单项中包含"Checkstyle"项,使用该项的子项"Check Code with CheckStyle"即可完成

显示checkstyle的输出窗口: window -> Show View -> Other -> CheckStyle -> CheckStyle violations

4      sourcemonitor插件:

4.1          下载解压sourcemonitor插件,打开eclipse,点击Run->External Tools->External Tools Configurations...,在Program处右击选择New,填写Name、Location、Working Directory、Arguments如下图所示,之后点击Apply即可。

4.2      使用sourcemonitor

点击下图红圈中按钮,选择sourcemonitor

检查结果如下

 

checkstyle.rar( 9.24 MB, 5 downs )

 

sourcemonitor.zip( 7.58 MB, 5 downs )

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 
 
 
 

常用的4个eclipse插件安装过程及使用方法的更多相关文章

  1. (转载)eclipse插件安装的四种方法

    eclipse插件安装的四种方法 Eclipse插件的安装方法 1.在eclipse的主目录(ECLIPSE_HOME, 比如在我的机器上安装的目录是:D:\eclipse)有一个plugins的目录 ...

  2. Eclipse插件安装的三种方法

    转自:http://www.blogjava.net/tangzurui/archive/2008/06/30/211669.html  整理了一下格式. (前两种安装方式以多国语言包的安装为例) 1 ...

  3. eclipse插件安装的四种方法

    Eclipse插件的安装方法 1.在eclipse的主目录(ECLIPSE_HOME,比如在我的机器上安装的目录是:D:\eclipse)有一个plugins的目录,这种方法的插件安装非常简单,只要将 ...

  4. JAVAEE——SSH项目实战01:SVN介绍、eclipse插件安装和使用方法

    1 学习目标 1.掌握svn服务端.svn客户端.svn eclipse插件安装方法 2.掌握svn的基本使用方法 2 svn介绍 2.1 项目管理中的版本控制问题 通常软件开发由多人协作开发,如果对 ...

  5. eclipse插件安装验证及问题处理

    eclipse插件安装验异常时可看当前workspace下面的.metadata/.log文件,找到具体的问题来处理.一般常用到插件安装不成功的原因如下: 1.jar包冲突: 2.jar包依赖的jav ...

  6. Android模拟神器Genymotion eclipse插件安装问题出解决

    我之前一直是打开eclipse之前直接运行Genymotion模拟器就可以连接到adb了,非常方便,但最近突然想来装个eclipse的Genymotion插件玩玩,安装时居然出错了,于是不折腾好心里不 ...

  7. jBPM 6 开发 eclipse 插件安装

    jBPM 6 开发 eclipse 插件安装 概述 与之前的jBPM 5相比,jBPM 6 新引入的kjars及mavenized的特性,使流程开发设计与之前有了很大的不同,本文主要说明jBPM 6 ...

  8. Eclipse插件安装方法大全

    1. M2e maven2插件安装 参考地址:http://www.sonatype.com/books/m2eclipse-book/reference/install-sect-marketpla ...

  9. genymotion 和genymotion eclipse 插件安装 !

    昨天天有好心网友在群里共享了一个好用的 android 模拟器 genymotion 昨天就试用了下 真心流畅 各位不妨一试 http://www.genymotion.com/ doc https: ...

随机推荐

  1. bzoj1001/luogu4001 狼抓兔子 (最小割/平面图最小割转对偶图最短路)

    平面图转对偶图:先在原图中加一个s->t的边,然后对每个面建一个点,对每条分隔两个面的边加一条连接这两个面对应点的边,边权等于原边权. 然后从刚才加的s->t分割出来的两面对应的两个点跑最 ...

  2. codeforces 793B - Igor and his way to work(dfs、bfs)

    题目链接:http://codeforces.com/problemset/problem/793/B 题目大意:告诉你起点和终点,要求你在只能转弯两次的情况下能不能到达终点.能就输出“YES”,不能 ...

  3. A1023. Have Fun with Numbers

    Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, wit ...

  4. spring对事务的配置

    接下来我将给大家介绍spring事务配置的两种方式: 1.基于XML的事务配置.2.基于注解方式的事务配置. 前言:在我们详细介绍spring的两种声明式事务管理之前,我们需要先理解这些概念 1)sp ...

  5. jQuery层级选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. SVM的两个参数 C 和 gamma

    SVM模型有两个非常重要的参数C与gamma.其中 C是惩罚系数,即对误差的宽容度.c越高,说明越不能容忍出现误差,容易过拟合.C越小,容易欠拟合.C过大或过小,泛化能力变差 gamma是选择RBF函 ...

  7. Linux wget断点续传,限速下载

    未安装wget,联网执行以下命令即可: yum install wget 1.断点续传,只需要添加 -c 参数即可 wget -c http://mirrors.163.com/centos/7.5. ...

  8. mysql -- 动态获取结果集(重点)

    注意:语句传值的时候必须是带有@符号的参数,不能是自己的局部变量,一个@叫用户变量,两个@叫做全局变量.用户变量:当前用户的‘’全局变量‘’,用户状态存在时就存在,用户退出时消失. 初始版 delim ...

  9. 在IIS上启用Gzip压缩(HTTP压缩)

    一.摘要 本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 二.前言. 本文的知识点是从互联网收集整理, 主要来源于中文wiki.  使用Y ...

  10. JAVA-大白话探索JVM-类加载过程(二)

    首先我们知道JVM是什么以及类加载器的作用 不清楚的可以看看JAVA-大白话探索JVM-类加载器(一) 现在我们来摸索下类的加载过程 首先,我们将类加载过程分为三步走 装载 链接 初始化 其中 链接 ...