最近整合了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. 调用Microsoft.Office.Interop.Word生成自定义Word文档

    具体思路: 1.先制作Word模版,使用文本框+书签的方式来设计模版: 2.模版制作完之后,根据模版生成新文件,使用File.Copy方法,生成.doc格式新文件: 3.后台取得数据,参照网页渲染的方 ...

  2. react中多语言切换的实现方式

    目前正在进行的项目就是一个多语言切换的项目,有些前情知识我们可以 从https://react.i18next.com/getting-started进行了解. 说到使用方法,当然首先是要$ npm ...

  3. ActiveMQ集群简单测试+eclipse Zookeeper 插件 + 负载均衡

    ActiveMQ集群搭建好之后,接下来就该测试一下了. 一.先安装Zookeeper 的eclipse插件吧. 1. 打开 eclipse, Help -> Install New Softwa ...

  4. 文本框JTextField,密码框JPasswordField

    1.文本框JTextField public class Demo extends JFrame { public Demo() { setBounds(100, 100, 200, 120); se ...

  5. read from /dev/urandom 返回值异常

    #include<stdio.h> #include<iostream> #include <fcntl.h> #include <sys/mman.h> ...

  6. ansible-playbook组件解析及操作全解

    转载于http://www.178linux.com/7001 一.ansible-playbook介绍: playbook是由一个或多个”play”组成的列表.play的主要功能在于将事先归为一组的 ...

  7. django中命令行调试程序

    (1)进入到程序manage.py所在的目录下 (2)python manage.py shell 这样可在命令行中引入models.views.class等所有的包,然后进行命令行试运行.

  8. shell脚本递归压缩实践

    #!/bin/bash Src_Path=/data/www/logs Dst_Path=/data/www/logs_bak for rfile in `find $Src_Path/ -depth ...

  9. 【转载】关闭XenServer中挂起(hang)虚机的方法

    在XenServer中,碰到VM挂起(hang)的情况,也不是那么少见,而VM长时间挂起,那么很影响心情和后续的操作. 一般情况下,为了关闭VM或者重启VM,我们推荐这样的操作顺序: 进入到VM内,使 ...

  10. 函数和常用模块【day05】:装饰器高潮(三)

    本节内容 1.概述 2.装饰器定义 3.装饰器定义 4.带参数的生成器 一.概述 我们之前介绍了大幅片的内容,感觉跟装饰器半毛钱关系都没有,其实不然,我们分别详细阐述了高阶函数和内置函数,下面我们就来 ...