myeclipse插件简单介绍

1 简介
Agilipse由软件业务软件工程部开发和维护,基于eclipse3.3.0进行开发,集成了开发人员日常所用的各种插件。安装的插件文件单独放置,用户可以根据项目情况灵活定制自己所需的插件。Agilipse无须安装,拷贝到本机后即可使用。
2 插件定制
把links目录下不不需要使用的插件的xml文件放到link/temp目录中,就可以实现插件的卸载。需要使用该插件时,将xml文件重新移到link目录下即可。
注:某些特殊的插件不支持link的安装方式(包括pmd、Eclipse Memory Analyzer),卸载该类插件必须到eclipse的plugins和features目录将相关文件删除,如果不相关删除文件只是不激活该插件,可以通过Help->Software Update->Manage Configuration,选中插件后点击disable即可。
如果发现某些插件不能使用,可以通过Help->Software Update->Manage Configuration,查看插件的状态,如果为disable状态,点击enable后重启agilipse即可激活该插件。
3 插件集合
安装的插件集合如下所示:
3.1 myeclipse
集成了myeclipse 6.5。myeclipse是已插件形式安装的,如果不需要使用myeclipse,直接将link/myeclipse.link文件移到link/temp目录下即可。
Myeclipse为解密版,注册码如下:
Subscriber:QQ24785490
Subscription Code:DLR8ZC-855551-65657857678050018
3.2 Code review
该插件支持直接在eclipse环境下进行代码review,并能将review结果导出为华为review表单,并且支持将review表单导入到eclipse;另外还支持导出为txt和xml格式,并支持xml格式的导入,txt格式的导入目前还不支持。
详细使用请参考《Eclipse代码检视插件使用说明.doc》。
3.3 Easyexplore
利用EasyExplorer插件可以在Eclipse用Explorer打开资源文件所在的文件夹。其它配置是在这里Windows => Preferences => Easy Explore => Target => explorer.exe {0}

3.4 Green UML
Green UML一个UML类图创建工具,你可以利用Green UML从代码创建UML类图,或者通过UML类图来生代码。类图中的所有关联都是以插件的形式存在可动态增/删。Green支持把UML类图导出成jpg与gif的格式。
3.5 Vss
插件比Vss自己的客户端更好用,能够很方便的与服务器保持同步,无需离开Eclipse。主要功能有:
1.简化文件的更改。当准备更改本地文件内容时,它会提示是否checkout, 如果没有选择checkout,它会接着提示是否把文件设为可读。
2.方便重构。当改变本地文件名或更改文件存放的路径时,它可自动同步到服务器。
3.可以查看有那些人checkout了服务器上那些文件
4.感觉速度要比vss客户更快
3.6 Code formatter
Eclipse代码格式化标准文件,提供了二个软件公司的标准模版文件,包括代码格式化(Eclipse_CodeFormatter.xml)和代码注释模板(CodeTemplates.xml)。这两个文件位于CodeFormat文件夹下,需要使用时,通过windowns->preferences->java->Code Style->Code Templates和windowns->preferences->java->Code Style->Formatter导入即可。
3.7 JADClipse
反编译工具,这样对于那些无源代码的class文件,该工具能够快速反编译成源代码显示在eclipse里,如下图所示。个人认为该工具方便了开发人员的开发。

Windows->preferences->java->jadclipse可以设置工具的路径(Jad.exe位于jad文件夹下)、其他相关选项。






3.8 SQLExplorer
数据库开发工具,类似于SQL Developer,不过是集成在eclipse环境里的,可以在eclipse环境下连接各类数据库,并操作数据库。要使用不同的数据库,需配置数据库的驱动类、连接URL和.jar或zip文件(oracle的驱动zip文件位于\myplugins\sqlexplore\驱动\oracle目录下)。
Oracle数据库配置示例:
1:配置数据库驱动
Windowns->preferences->SQL Expolre->JDBC Drivers,双击Oracle Driver,点击Extra Class Path来设置驱动类文件。
2:连接数据库
Windowns->show view->others-> SQL Expolre->Connections,输入Name,URL,用户










名和密码,点击OK后可实现数据库的连接。
3.9 CheckStyle
使用软件工程部提供的规则文件,版本为4.4.2。规则文件位于MyRuleSet文件夹下。
3.10 FindBugs
使用软件工程部提供的规则文件,版本为1.3.5。规则文件已是最新,无须替换。
3.11 PMD
使用软件工程部提供的规则文件,版本为4.2.4。规则文件位于MyRuleSet文件夹下。
3.12 ClearCase(暂未使用)
用于在eclipse环境中直接操作ClearCase配置库。
3.13 UCDetector
能够找出没有使用到的类、方法和字段。或者建议你可见性应该改为缺省、protected或private。或者方法和字段应该定义成final的
如下图,检查告诉我类CopyOfUnderTestClass没有被使用

3.14 RefactorIT
代码重构工具,可以把任意大小(size)、任意复杂的代码重构成非常易读的代码。
例如,当您重命名一个操作时,您不仅必须在实施源代码中进行重命名,您还需要在调用该操作的每一个地方修改名称。RefactorIT自动地为您完成这些操作。
具体使用,请参考《利用RefactorIT对代码进行重构》。
3.15 Emma
测试覆盖率检查工具,和eclipse结合的很好,例如下图,在eclipse里可以直接看到刚才的测试哪些语句覆盖到了(绿色)、哪些没覆盖到(红色)。

下图是总的覆盖率统计数据:

具体使用参考《使用 EclEmma 进行覆盖测试.mht》
3.16 AnyEdit
AnyEdit插件主要是提供一些代码编辑管理方面的功能,它把这些功能集成到Eclipse代码编辑器的上下文菜单,Eclipse的主菜单和编辑器的工具条中。AnyEdit提供的功能包括:着色区分代码中的tab与space,同时对多个文件或整个目录进行tab与space相互转换,保存代码时自动移除tab与space,在Eclipse全局工具条中添加"全部保存","打开文件"等按纽,大小写转换,为jsp等文件增加Open file under cursor功能(打开选定的Java文件),为xml,tld,jsp等文件增加Open type under cursor功能(打开选定的Java类型),把像thisIsMyFieldName这样的变量名转换/还原成this_is_my_field_name。
 
3.17 Lockness
线程检测工具,检测线程瓶颈和线程死锁的工具。
使用方法:
1、 获取Tread Dump信息:在windowns cmd行窗口启动java应用程序后,按ctrl+break;在unix下是ctrl+\或者kill -QUIT pid触发;但此时的Tread Dump信息是输出到控制台,你需要将控制台的文件拷贝到文件,或者在启动java应用程序时直接将信息输出到文件,例:java aprogramm>>a.log。
2、 查看Tread Dump信息:在工程下新建文件,将新建的文件link到第一步输出的文件a.log,并用lockness将新建的文件打开。





详细使用请参考《lockness help.doc》。

3.18 JDepend
分析包的依赖关系、耦合关系,包括循环依赖。具体使用参考文档《JDepend工具介绍及与eclipse集成说明.doc》

3.19 Metrics
度量工具,如代码复杂度度量、类的方法数量、方法的参数等。
参数设置:windowns->preferences->Metrics
问题查看:windowns->show view->other->metrics->metrics view:









如上图,超过上限的度量指标,将会以红颜色体现出来。
具体使用方法及相关度量指标含义,请参考help->help contents->metrics
3.20 MoreUnit
moreUnit这个插件用于帮助开发单元测试。它能够修饰一个有测试用例的类(例如下图文件名前的绿点表示这是有测试代码对应的类)。

在编辑器中标记被测试的方法。在编辑器中通过菜单或快捷键跳到测试代码。在编辑器中通过菜单或快捷键为光标所在位置的方法生成一个测试方法基本柜架。


详细使用请参考《moreunit使用说明.doc》

3.21 Eclipse Memory Analyzer
Memory Analyzer是一种快速的,功能丰富的Java堆分析工具,可以帮助查找内存泄露,并减少内存消耗。
   这个工具可以对由堆转储产生的数以亿计的对象进行分析,一旦堆转储被解析,可以在打开他的一瞬间,立即得到保留大小的单一对象,提取记录详细的信息,查看为什么这些对象对象资料没有被释放掉。
   使用这些功能的报告,可以对这些对象进行跟踪,找到内存泄露嫌疑人,也可以得到系统的性能指数,帮助优化系统。
具体使用方法参考《使用 Eclipse Memory Analyzer 检测内存泄漏问题.doc》。
3.22 Log4e
对于使用Eclipse的程序员Log4e将是我们最得力的log4j日志编写助手。
Log4e是一个免费的Eclipse Plugin,它可帮助你在你的Java工程中快速加入Log;安装Log4e插件后,在eclipse首选项中会多出一个Log4e选项。
Log4e可以有多个插入Log为一个方法、类,当然也可以在当前位置插入Log,同时其也可以把Sysout.out.println()的转换为log;所有的这一切只需要你点点鼠标或者按一次快捷键。
4 FAQ
4.1 某些插件没有安装成功,在help->aboub eclipse SDK->plug-in details中也看不到插件的相关信息
答:把configuration目录删除 除开ini文件外的其他文件及文件夹。再重启eclipse。

猜你喜欢

转载自xinyoulinglei.iteye.com/blog/1667632