扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
我相信您曾有过这种体会:您调用其他人编写的代码时一切都能顺利工作,直到它们以一种新的版本出现为止。然后,您开始看到一些有关过时的“警告”,更有甚者,竟然出现一些编译错误,直到您修改程序以适应这些修改为止。好了,现在的Eclipse 3.2引入了一项非常酷的功能,称为“重构脚本”,可以极大地简化这一过程。
当然,重构仅仅意味着改变源码,而不改变其行为。例如,也许存在拼错的字段,或者一个方法需要一个新的参数。Eclipse一直为实现类似修改的自动化提供良好的支持。而且,现在它还为使用者提供帮助。
您所做的每项重构操作都会记入历史。Eclipse 3.2让您可以把这些历史写入到外部的脚本文件中,以便日后可以回放。可以把这些脚本保存到CVS中或把它包含到一个JAR文件中,这样该JAR文件的用户就能够在他们得到一个新版本时“回放”同样的修改动作。这与应用补丁是不同的。补丁只能面向它们所针对的特定源文件操作而使用,而重构脚本却能够针对使用重构API的任意源码文件进行操作。
维护一个不断发展的API以便让他人使用,这是一项相当困难的工作,现在Eclipse使得这一工作变得容易多了。重命名一个方法时,Eclipse 3.2能够保持旧的方法不变,把它标记为“过时的”,然后对之进行重定向以便调用新的方法,并制作一个重构脚本,以便在调用者导入新的JAR文件时自动地转换所有这些调用者。
一直以来,Eclipse都具有一种相当强大的代码格式化功能,以帮助您在整个团队中应用代码格式化标准。3.2版本提供了一个新的“Clean Up”向导(见图4),进一步加强了这一功能。下面列出这个向导可以选择实现的一些功能:
Clean Up向导可以在Java文件、软件包或整个项目上运行。
图 4. Clean Up向导让您可以在整个项目范围内应用一致的标准。
如今,相对于任何其他语言和平台来说,可供Java程序员选择使用的工具相当之多。我也搞不清楚这其中的原因——也许是用户的巨大能量和积极性所致,或者是没有单一的垄断供应商(例如Microsoft)将其意愿强加于平台并将其工具直接与平台绑定的结果。无论原因是什么,Eclipse都能够与许多备选方案(包括NetBeans、IDEA、JDeveloper和JBuilder)相媲美。随着3.2版本的发行,Eclipse在Java IDE方面有了一次大的飞跃,这将会使所有的Java程序员受益,不管您最终选择的是哪一种工具。
作者简介 | |
Ed Burnette 居住在美国北卡罗来纳州的卡里市,是一名专业的开发人员和程序设计者。 |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者