MyEclipse2014 设备 checkstyle、PMD、findbugs 最简单的方法 详细说明
最近的实验需要的代码审查和应用程序性能优化。在需求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 最简单的方法 详细说明的更多相关文章
- jenkins+findbugs+checkstyle+PMD静态代码检查(二)
可以根据自己的需求选中对应的插件进行配置(不一定非要同时配置三个插件) jenkins:持续集成的工具 fundbugs:检测代码静态错误的插件 例如:定义了没有用到的对象,string类型的比较使 ...
- jenkins+maven配置findbugs+checkstyle+pmd
一.findbugs+checkstyle+pmd介绍 工具 目的 检查项 FindBugs 检查.class 基于Bug Patterns概念,查找javabytecode(.class文件)中的潜 ...
- MyEclipse10安装checkStyle与findBugs插件--详细完美结局-费元星
本人QQ:971751392(屌丝一枚) Myeclipse10安装checkStyle与findBugs插件详细完美结局方案: 资源一: http://download.csdn.net/detai ...
- iscroll.js的简单使用方法(总结)
iscroll.js的简单使用方法(总结) 一.总结 一句话总结:Scroll是一个类,每个需要使用滚动功能的区域均要进行初始化. 最佳的HTML结构如下: <div id="wrap ...
- iscroll.js的简单使用方法
参考链接:https://www.cnblogs.com/Renyi-Fan/tag/js%E6%8F%92%E4%BB%B6/default.html?page=2 目录 一.总结 一句话总结:Sc ...
- 最简单的方法是使用标准的 Linux GUI 程序之一: i-nex 收集硬件信息,并且类似于 Windows 下流行的 CPU-Z 的显示。 HardInfo 显示硬件具体信息,甚至包括一组八个的流行的性能基准程序,你可以用它们评估你的系统性能。 KInfoCenter 和 Lshw 也能够显示硬件的详细信息,并且可以从许多软件仓库中获取。
最简单的方法是使用标准的 Linux GUI 程序之一: i-nex 收集硬件信息,并且类似于 Windows 下流行的 CPU-Z 的显示. HardInfo 显示硬件具体信息,甚至包括一组八个的流 ...
- MySQL笔记-最简单的方法来解决找不到mysqld.sock文件的问题
首先,环境:ubuntu 14.04,采用apt-get的方式安装的,手动安装可能路径设置稍有区别. 1.安装MySQL后,用命令行首次启动时发现找不到Mysqld.sock文件,提示: ERROR ...
- mfc显示静态图片最简单的方法
一致都是研究如何调用opencv显示动态图片,但是很多时候在显示图标的时候,都是需要显示静态图片,现在将最简单的方法总结下: 1.添加picture控件 2.添加资源,要求为bmp 3.修改属性 结果 ...
- ECshop设置301最快捷最简单的方法
ECshop设置301最快捷最简单的方法 在 init.php中加入以下代码 if (strtolower($_SERVER['SERVER_NAME'])!='www.fz1688.com') { ...
随机推荐
- 读书时间《JavaScript高级程序设计》六:事件
Javascript与HTML之间的交互是通过事件实现的. 1. 事件流 事件流描述的是从页面中接收事件的顺序. <!DOCTYPE html> <html> <head ...
- 【Java技术位】——代理模式及其事务包
背景 项目中我们会遇到这种情况:在几个方法中增加同样的代码,这些代码是与业务无关的,而且以后有可能因为考虑不周或需求变动再或者是其它原因,我们须要对他们进行逐一进行修改.举个详细的样例,比方程序中的日 ...
- 大约session_cached_cursors在不同的db在默认不同的版本号
大约session_cached_cursors的值,不同db版本号具有不同的默认值: 9i是 0 10.1 0 10.2 是20 11.1 是50 11.2 是50 12.1 是50 值值得注意的是 ...
- UBuntu经常使用的操作(网络资源)
http://docs.google.com/Doc? id=dqsbw4c_46d89djccr 版权声明:本文博主原创文章.博客,未经同意不得转载.
- JAVA中的super和this关键字的使用
一 this关键字 this关键字可以出现在构造方法和实例方法中,不能出现在静态方法中,这是因为静态方法可以用类名来调用,这时可能还没有任何对象诞生. this主要有两种用法: 1 用在构造方法中,调 ...
- 播放视频的框架Vitamio的使用问题
曾经用过这个牛逼的框架,后来又任意搞了下.发现播放不了视频了.搞了老半天才搞好,今天又随便整了下,发现又不行了.我勒个插! 如今最终又搞出来了,发现我总是把步骤搞错或少写了些东西 总的步骤: 一:导入 ...
- datatable1.9 与datatable1.10以数据差异
我还探讨datatable1.10新用途,如果在下面的代码中的错误,欢迎.. 1.10与1.9解释官方网站之间的差异:http://www.datatables.net/upgrade/1.10 看代 ...
- Android系统关机或几种方式重启
---------------------------------------------------------------------------------------------------- ...
- JSP通用7动作命令
JSP通用7动作命令 1.jsp:forward指令 运行页面转向.将请求处理转发到下一个页面 2.jsp:param指令 用于传递參数 3.jsp:include指令 用于动态引入 ...
- ViewPager实现页面切换
先贴效果图(每个开关Tab债券.尾随页变化.效果图蓝条添加的用户体验) watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzIxMDYyMA==/fo ...