Eclipse 3.2 Java开发工具的新特性
http://tech.ddvip.com 2006年12月01日 社区交流
本文详细介绍Eclipse 3.2 Java开发工具的新特性
您所做的每项重构操作都会记入历史。Eclipse 3.2让您可以把这些历史写入到外部的脚本文件中,以便日后可以回放。可以把这些脚本保存到CVS中或把它包含到一个JAR文件中,这样该JAR文件的用户就能够在他们得到一个新版本时“回放”同样的修改动作。这与应用补丁是不同的。补丁只能面向它们所针对的特定源文件操作而使用,而重构脚本却能够针对使用重构API的任意源码文件进行操作。
维护一个不断发展的API以便让他人使用,这是一项相当困难的工作,现在Eclipse使得这一工作变得容易多了。重命名一个方法时,Eclipse 3.2能够保持旧的方法不变,把它标记为“过时的”,然后对之进行重定向以便调用新的方法,并制作一个重构脚本,以便在调用者导入新的JAR文件时自动地转换所有这些调用者。
代码清洁器
一直以来,Eclipse都具有一种相当强大的代码格式化功能,以帮助您在整个团队中应用代码格式化标准。3.2版本提供了一个新的“Clean Up”向导(见图4),进一步加强了这一功能。下面列出这个向导可以选择实现的一些功能:
·删除不用的导出功能。
·删除不用的私有方法和构造器。
·添加缺少的和注释。
·添加缺少的-NLS昵蛏境槐匾谋昵?/li>
·把所有for循环转换为增强的-for循环。
·把控制语句主体转换为块。
·删除不必要的强制转换。
·为Serializable和Externalizable类添加连续版本ID。
·Clean Up向导可以在Java文件、软件包或整个项目上运行。

图 4. Clean Up向导让您可以在整个项目范围内应用一致的标准。
结束语
如今,相对于任何其他语言和平台来说,可供Java程序员选择使用的工具相当之多。我也搞不清楚这其中的原因——也许是用户的巨大能量和积极性所致,或者是没有单一的垄断供应商(例如Microsoft)将其意愿强加于平台并将其工具直接与平台绑定的结果。无论原因是什么,Eclipse都能够与许多备选方案(包括NetBeans、IDEA、JDeveloper和JBuilder)相媲美。随着3.2版本的发行,Eclipse在Java IDE方面有了一次大的飞跃,这将会使所有的Java程序员受益,不管您最终选择的是哪一种工具。
来源:bea中国 作者:Ed Burnette 责编:豆豆技术应用