最近的实验需要的代码审查和应用程序性能优化。在需求MyEclipse安装某些插件,由于如今的MyEclipse版本号和大多数教程的不一样了,一些安装选项也已经改变,所以安装起来非常费事,通过不断的尝试。參考和剁教程而且自己实践的基础上。整理了一下关于checkstyle、pmd、findbugs的最简便的安装方式。希望能帮助很多其它的人在安装上少走弯路

原文链接:http://write.blog.csdn.net/postedit

MyEclipse 版本号:2014

所需插件均能在该站点找到:http://sourceforge.net/

checkstyle

CheckStyle帮助JAVA开发者遵守某些编码规范,能自己主动化代码规

范检查过程,从而使开发者从这项重要可是枯燥的任务中解脱出来。

CheckStyle检验的主要内容:

–Javadoc凝视

–命名约定

–标题

–Import语句

–体积大小

–空白

–修饰符

–块

–代码问题

–类设计

安装方式:

下载:net.sf.eclipsecs-updatesite_5.7.0.201402131929-bin.zip文件

解压缩后打开拷贝 plugins 和 features 下的文件到 Myeclipse对应的文件下

重新启动MyEclipse,项目右击就能看到有checkstyle的选项成功安装

PMD

PMD:静态代码分析工具。自己主动检測各种潜在缺陷以及不安全或未优

化的代码。

下载PMD我用的是pmd-eclipse-1.8.0

打开后将net.sourceforge.pmd.eclipse_1.8.0文件夹复制到myeclipse下的plugins文件夹下

之后到My安装Eclipse文件夹下打开/MyEclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundlers.info

在最后面加上net.sourceforge.pmd.eclipse,1.8.0,file:/e:/Myeclipse/pligins/net.sourceforge.pmd.eclipse_1.8.0/,4,false

重新启动MyEclipse后项目右击就能看到pmd了

FindBugs

Java静态代码分析工具。不注重样式或者格式,专注于寻

找真正的缺陷或者潜在的性能问题。帮助开发人员提高代码质量以及排

除隐含的缺陷,能够在不实际执行程序的情况对软件进行分析。

安装:

下载edu.umd.cs.findbugs.plugin.eclipse_3.0.0.20140706-2cfb468.zip

解压缩后以相同方式将edu.umd.cs.findbugs.plugin.eclipse_3.0.0.20140706-2cfb468目录放到MyEclipse的plugins中

而且在/MyEclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundlers.info最后面增加

edu.umd.cs.findbugs.plugin.eclipse,3.0.0.20140706-2cfb468,file:/e:/Myeclipse/pligins/edu.umd.cs.findbugs.plugin.eclipse_3.0.0.20140706-2cfb468/,4,false

重新启搬家MyEclipse后,该项目右键点击就能看到PMD该选项

版权声明:本文博主原创文章。博客,未经同意不得转载。

MyEclipse2014 设备 checkstyle、PMD、findbugs 最简单的方法 详细说明的更多相关文章

  1. jenkins+findbugs+checkstyle+PMD静态代码检查(二)

    可以根据自己的需求选中对应的插件进行配置(不一定非要同时配置三个插件) jenkins:持续集成的工具 fundbugs:检测代码静态错误的插件  例如:定义了没有用到的对象,string类型的比较使 ...

  2. jenkins+maven配置findbugs+checkstyle+pmd

    一.findbugs+checkstyle+pmd介绍 工具 目的 检查项 FindBugs 检查.class 基于Bug Patterns概念,查找javabytecode(.class文件)中的潜 ...

  3. MyEclipse10安装checkStyle与findBugs插件--详细完美结局-费元星

    本人QQ:971751392(屌丝一枚) Myeclipse10安装checkStyle与findBugs插件详细完美结局方案: 资源一: http://download.csdn.net/detai ...

  4. iscroll.js的简单使用方法(总结)

    iscroll.js的简单使用方法(总结) 一.总结 一句话总结:Scroll是一个类,每个需要使用滚动功能的区域均要进行初始化. 最佳的HTML结构如下: <div id="wrap ...

  5. iscroll.js的简单使用方法

    参考链接:https://www.cnblogs.com/Renyi-Fan/tag/js%E6%8F%92%E4%BB%B6/default.html?page=2 目录 一.总结 一句话总结:Sc ...

  6. 最简单的方法是使用标准的 Linux GUI 程序之一: i-nex 收集硬件信息,并且类似于 Windows 下流行的 CPU-Z 的显示。 HardInfo 显示硬件具体信息,甚至包括一组八个的流行的性能基准程序,你可以用它们评估你的系统性能。 KInfoCenter 和 Lshw 也能够显示硬件的详细信息,并且可以从许多软件仓库中获取。

    最简单的方法是使用标准的 Linux GUI 程序之一: i-nex 收集硬件信息,并且类似于 Windows 下流行的 CPU-Z 的显示. HardInfo 显示硬件具体信息,甚至包括一组八个的流 ...

  7. MySQL笔记-最简单的方法来解决找不到mysqld.sock文件的问题

    首先,环境:ubuntu 14.04,采用apt-get的方式安装的,手动安装可能路径设置稍有区别. 1.安装MySQL后,用命令行首次启动时发现找不到Mysqld.sock文件,提示: ERROR ...

  8. mfc显示静态图片最简单的方法

    一致都是研究如何调用opencv显示动态图片,但是很多时候在显示图标的时候,都是需要显示静态图片,现在将最简单的方法总结下: 1.添加picture控件 2.添加资源,要求为bmp 3.修改属性 结果 ...

  9. ECshop设置301最快捷最简单的方法

    ECshop设置301最快捷最简单的方法 在 init.php中加入以下代码 if (strtolower($_SERVER['SERVER_NAME'])!='www.fz1688.com') { ...

随机推荐

  1. windows中间vmware的Linux系统安装jdk步骤

    1.设置文件的享受,对于本地阅读windows档 于vmware虚拟机设置共享文件夹,那么共享文件中,你可以 2.然后打开虚拟机上,使用root输入账户,然后,在夹/mnt/hgfs/   共享文件了 ...

  2. fullcalendar日历控件集合知识

    1.基本的语法: 首先,fullcalendar和JQUERY一样,以面向对象的方式来组织代码.当然,这里的面向对象不过指能够把整个fullcalendar理解为一个类,这个类里包含有非常多的属性.方 ...

  3. 浅谈http请求数据分析

    前段时间,我一个朋友给我打了个电话.说是现在在搞网络销售,问我能不能帮他整个自动发帖机.说实在的,以前没有弄过这块,我就跟他讲我试试看吧,能不能成不能保证.毕竟是搞程序的嘛,自学的能力还是有滴.经过一 ...

  4. 玩转Web之easyui(三)-----easy ui dataGird 重新指定url以获取不同数据源信息

    如果已经写了一个dataGird并且已经通过url绑定数据源,能不能在其他地方改变url使其从不同数据源获取信息,从而实现查询等操作?答案当然是肯定的,而且仅需要几行代码 $('#btnq').bin ...

  5. JSON.stringify 语法解释

    行为:此函数的作用主要是串行化对象. 或许有些人是过敏的字系列.我非常理解easy.是对象的类型转换成字符串类型(或者更确切的说是json类型的).就这么简单.打个例如说,你有一个类,那么你能够通过这 ...

  6. 2015广东工业大学ACM学校巡回赛 I 游戏高手 (如压力dp)

    Problem I: 游戏王 Description 小学的时候,Stubird很喜欢玩游戏王.有一天,他发现了一个绝佳的连锁组合,这个连锁组合须要6张卡. 但是他一张都没有,但是他的那些朋友们有.只 ...

  7. java提高篇(十)-----强制类型转换

    在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换. 在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需 ...

  8. BZOJ 2038: [2009国家集训队]小Z的袜子(hose) 分块

    分块大法好 2038: [2009国家集训队]小Z的袜子(hose) Time Limit: 20 Sec  Memory Limit: 259 MB Submit: 2938  Solved: 13 ...

  9. Python爬虫框架Scrapy获得定向打击批量招聘信息

    爬虫,就是一个在网上到处或定向抓取数据的程序,当然,这样的说法不够专业,更专业的描写叙述就是.抓取特定站点网页的HTML数据.只是因为一个站点的网页非常多,而我们又不可能事先知道全部网页的URL地址, ...

  10. UVa10000_Longest Paths(最短路SPFA)

    解题报告 求最长路. 用SPFA求最长路,初始化图为零,dis数组也为零 #include <iostream> #include <cstdio> #include < ...