最近整合了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
检查结果如下
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">