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    责编:豆豆技术应用

正在加载评论...