在常用Eclipse插件整理 整理过几个常用的插件,在Eclipse插件大全 挑选最牛的TOP30(1)又发现几个很不错的Java 开发Eclipse插件,跟大家分享一下。
Lockness
http://lockness.plugin.free.fr/home.php
Lockness是一款分析Java Thread Dump的Eclipse插件。有了Lockness,很容易就能找出颈瓶状态或锁死状态中含有哪些线程。其最新版本已经做出改进,能够更好地支持由JDK6生成的Thread Dumps。
Saros – 分布式结对编程(Distributed Pair Programming)
http://www.saros-project.org/
Saros是一款Eclipse插件,其目的是进行协作文本编辑,特别是针对分布式结对编程,但是它能够一次支持任意多个参与者。任务中的所有成员都有一份相同的Eclipse工程备份,而且随着编辑逐步发展,Saros还会保持这些备份与编程同步。
Log4E
http://log4e.jayefem.de/
Log4E插件能够帮助你在Java项目中轻松地创建记录器。它可以在以下几个任务中提供帮助:记录器声明,在某些方法条目中进行记录器插入,系统输出替换,已存在记录器语句的修改等。
原文地址:http://hi.baidu.com/xiaobai2/blog/item/637c7e4eb15a7403b3de0551.html
1、在eclipse.ini中添加VM启动参数,制定eclipse启动使用的vm,修改后的文件内容如下
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
256M
-vm
C:\Program Files\Java\jdk1.5.0_12\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
顺序一定要对
2、创建一快捷方式,起始目标为:"D:\***\eclipse.exe" -vm "C:\***\Java\jdk1.6.0_03\bin\javaw.exe".
其实我感觉在ini文件中写绝对路径不是一种很好的方式,但是使用相对路径和环境变量%JAVA_HOME%却会找不到jdk,一旦我将eclipse移动到别的地方,这段ini还必须要重新配置下。
Eclipse可以对启动项进行定制,用以提升启动速度。

Optimize Eclipse in 5 Steps介绍了5中优化Eclipse的方法,感觉很实用,简单翻译了一下。
1.通过修改启动参数,提高性能
设置Eclipse启动参数-Xms(最小heap数)和-Xmx(最大heap数)。Windows的用户,可以创建一个快捷方式,并修改快捷方式的“目标”的参数,例如下面这个例子。
path/eclipse/eclipse.exe -vmargs -Xms1000M –Xmx1000M
2.减少不必要的启动插件
在Preferences -> General -> Startup and Shutdown中,删除不必要的启动插件。
3.让Eclipse在保存的时候自动进行Organize Imports
在Preferences -> Java -> Editor -> Save Actions里面可以定义,当Java文件进行保存时自动进行的操作,其中就有Organize Imports的操作支持。
4.自动刷新Workspace
在Preferences -> General -> Workspace then check Refresh automatically中可以开启,Eclipse自动刷新Workspace的功能。
5.增强Java 类型指示
在Preferences -> General -> Appearance -> Label Decorations中激活Java Type Indicator ,这样Eclipse就会对不同Java类型用不同的图标加以区别。
参考文档
http://bwinterberg.blogspot.com/2009/08/optimize-eclipse-galileo.html
equals(), hashCode()和toString()是Java对象非常重要的几个方法,Eclipse提供了自动生成相关代码的支持。生成功能的入口就在Eclipse的Source菜单下,如下图。
除了利用Eclipse自动生成代码以外,还可以用Apache Common Lang提供的一些辅助类来(HashCodeBuilder,EqualsBuilder等等)实现相关的代码。
参考资料
Building equals(), hashCode(), compareTo() and toString() with ease
Package org.apache.commons.lang.builder
Jetty有一个优点就是加载速度快,特别适合那些在开发过程没耐心等待容器缓慢加载的同学。在Eclipse中运行有若干个方法,我今天介绍的是通过Eclipse的Jetty插件来实现Jetty的启动。
安装
Jetty的插件安装地址是http://run-jetty-run.googlecode.com/svn/trunk/updatesite。安装过程很简单就不在说明了,还有一些有用的Eclipse插件可以参考常用Eclipse插件整理。
使用
使用也很简单,在Eclipse中的Run/Debug Configurations中定义一个Jetty Webapp就好了。
备注:如果不需要Https的同学,可以删除上述界面中的HTTPS、KEYSTORE、PASSWORD、KEYPASSWORD这个几个属性。
相关资料
常用Eclipse插件整理
Java Web 应用开发常用工具整理
Eclipse中format代码的快捷方式是ctrl+shift+F,如果大家想保存 java文件的时候 自动就格式化代码+消除不必要的import 包,可以简单的做以下配置就可以实现。

moreUnit是一个Eclipse的插件,为编写Java的单元测试提供了很多辅助的功能,提高了编写和管理Java单元测试(Junit或者TestNG)的效率。主要的功能有以下几点
1.标志出哪些类是有单元测试支持的。
2.标志出那些方法是有单元测试支持的。
3.对类或者方法的名称进行重命名的时候会相应的重命名单元测试中的名称。
4.移动类的时候moreUnit会相应的移动单元测试类。
5.在工作类和测试类之间通过快捷方式实现(Ctrl+J)快速跳转,这个功能真是很方便
。
moreUnit的安装、配置和使用都很简单,moreUnit的文档也都配有截图,这里就不在做特别的说明了。提供链接,大家直接到项目网站上去看吧,moreUnit文档链接。
装了几个Eclipse的插件以后,居然发现Eclipse的代码提示功能失效了。Google了一把找到了解决方案。
- Windows->preferences->java->Editor->Code Assist中Auto-Activetion中的Enable auto-activetion选项要勾选上,这里面有个时间的设定是为提示代码设定的显示时间。你可以根据自己的情况设定。
- Window->Preferences->Java->Editor->Content Assist->Advanced 上面的选项卡Select the proposal kinds contained in the ‘default’ content assist list: 中把 Other Java Proposals 选项打上勾就可以了。
Eclipse真是一个复杂的IDE,快捷方式、设置、插件一大堆:-)。