最近整合了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. qsort代码(pascal/c/c++)与思想及扩展(随机化,TopK)

    1.快速排序思想:从一堆数A中找到一个数x,然后把这堆数x分成两堆B,C,B堆的数小于(或小于等于)该数,放在左边,C堆的数大于(或大于等于)该数,放在右边,有可能把该数x单独分开,放在中间.然后对小 ...

  3. Linux:echo中,>和>>的区别(保存结果和追加结果)

    在Linux中,对于echo命令,保存文件时,">"和">>"是有区别的: 假如有A_R1,B_R2,C_R1三个字符 for i in `l ...

  4. EOJ2018.10 月赛(B 数学+思维题)

    传送门:Problem B https://www.cnblogs.com/violet-acmer/p/9739115.html 题意: 找到最小的包含子序列a的序列s,并且序列s是 p -莫干山序 ...

  5. JS面试题(一)

    1.JS六种基本数据类型:string Boolean number object undefined function typeof返回的是字符串,有六种:string Boolean number ...

  6. sql server复制数据到excel格式变成字符串

    sql server复制数据到excel格式变成字符串,结果数据都保存在第一个格子里面. 我点击连同标题一起复制,然后粘贴到excel,结果是这样子的.... 这不是我想要的结果,在网上查询了好多,结 ...

  7. <!--more-->搭建的博客设置主页内容高度

    用 markdown写文章时插入<!--more-->,文章会自动从插入的位置截断,也就是说在博客中只显示<!--more-->之前的内容,点击阅读全文之后会显示所有内容.

  8. C#获取Html中的图片元素路径

    使用Ueditor的时候把文章以HTML标签的方式存在数据库中,同时还要将文章的第一张图片的路径一并存入数据库,所以就需要在Html中获取第一个图片的路径,没有图片的话设置一个默认的图片.代码如下: ...

  9. Redis与Mysql数据同步

    后台定时任务,定时刷新Redis中信息到数据库.(即Job:定时任务)

  10. CodeChef - CRYPCUR

    题目链接 AMRExchange is the latest cryptocurrency exchange that has become very popular among cryptocurr ...