最近的实验需要的代码审查和应用程序性能优化。在需求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. 返璞归真 asp.net mvc (3) - Controller/Action

    原文:返璞归真 asp.net mvc (3) - Controller/Action [索引页] [源码下载] 返璞归真 asp.net mvc (3) - Controller/Action 作者 ...

  2. HDU 4915 Parenthese sequence _(:зゝ∠)_ 哈哈

    哦,我没做 #include <cstdio> #include <cstring> #include <algorithm> const int N = 1000 ...

  3. Axis2 -POJO

    POJO,Plain Old Java Object,简单Java物. 通告Webservice 1.书写Hello.java public class Hello { public String s ...

  4. 用正交多项式作最小二乘拟合的java实现(转)

    import java.util.Scanner; public class Least_square_fit { public static double Least_square_method(i ...

  5. Connect2015 简要整理

    2015 简要整理 去年 Connect(); 2014 Visual Studio Contact(); 直播笔记 对于我个人来说,今年 Connect(); 的三个重要发布: ASP.NET 5 ...

  6. 【Android基础】点击Back键退出应用程序

    //第一种方法(弹出对话框) @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-genera ...

  7. 设计Kafka的High Level Consumer

    原文:https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Group+Example 为什么使用High Level Consumer ...

  8. HDU 2460 Network(双连通+树链剖分+线段树)

    HDU 2460 Network 题目链接 题意:给定一个无向图,问每次增加一条边,问个图中还剩多少桥 思路:先双连通缩点,然后形成一棵树,每次增加一条边,相当于询问这两点路径上有多少条边,这个用树链 ...

  9. Reorder List [leetcode] 这两种思路

    第一个想法随着vector保存全部Node* 表拼接出来 void reorderList(ListNode *head) { vector<ListNode*> content; Lis ...

  10. 从session实现机制分析模拟请求验证码的可行性(转)

    悲剧了,发现写完这篇blog没有配上这个格调超高的标题.   1.0问题背景 现在要实现一个带验证码网站的的自动登陆功能.验证码识别过程不再这篇文章的讨论之中.(之后有篇文章我会详细的总结验证码的识别 ...