快速业务通道

Eclipse 3.2 Java开发工具的新特性 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
么不能改正这个问题呢?"如今,Eclipse加入了一项叫做"Quick Fix"的功能,可以做到这一点,甚至有过之而无不及。只要把光标放到有问题的代码行上并按下Ctrl-1键,那么Eclipse将提供有关于修复这个问题的建议。

Eclipse的每一个新的发行版本都会加入一些新的快速修复;例如在版本3.2中,如果看到关于使用原始类型的一条警告,只要把光标放到那一行上,然后按下Ctrl+1,并且选择一种修复,例如"Add type parameters"即可。还有,在3.2版本中,Quick Fix能够维护同一个文件甚至在多个文件中的许多常见问题,而不必单独处理每一个问题。

我想提到的另一项功能是“重命名类型”。如果您像我一样,经常以类似于类型的方式对变量和方法命名。例如,如果类型为Bar,那么很可能有一个变量fBar和一个方法createBar (见图2)。问题是,如果想把Bar重命名为另一个名称,那么还要修改大量其他的地方。但是,在3.2版本中,把具有相似名称的变量和方法统一地改变为其他新名称是极其简单的事情。在3.2版本提供的功能中,我最喜欢的就是这种神奇的重命名功能。

Eclipse 3.2 Java开发工具的新特性 - 编程入门网

图 2.当在Eclipse 3.2中重命名一个类型时,同时可以重命名具有类似名称的变量和方法。

运行

在一些IDE中,一般要设置一个项目为“主项目”,并且使用一个全局的Run命令来运行这个程序。相比之下,Eclipse的工作方式有所不同。在Eclipse中,有一个启动配置列表,它包含了有关运行、调试或测试代码的所有详细信息,例如命令行参数、类路径、JRE版本,等等。在Eclipse 3.2中,通过使用过滤和执行环境,管理启动配置变得更为容易。

过滤让您可以根据感兴趣的内容进一步裁减配置列表。执行环境为您提供使用一种通用名称,比如"J2SE-1.4",来描述一个Java运行时刻的能力。Eclipse能够选择满足或超出指定环境要求的JRE版本。

您是否曾发现自己在开发期间曾运行过多个测试集?在3.2版本中,可以在同一时刻运行多个测试集,并且可以“回溯”和查看以前的运行历史。Eclipse 3.2还支持最新版本的JUnit(4.0版本)。

团队工作

您是否曾发现自己曾盯着一行代码发愣:是谁加入了这些代码?为什么?Eclipse 3.2能显示基于颜色的注释,以便确定当前文件中各部分内容的作者——这是通过读取CVS历史(见图3)而实现的。把鼠标停在一个修改块上将显示开发者的姓名、相应的日期和注释信息。它还会高亮显示在文件其他部分中作过相同改动的代码。

Eclipse 3.2 Java开发工具的新特性 - 编程入门网

图 3. CVS Quick Diff注释显示基于颜色的注释(当前文件中各部分内容的作者),在某一部分上停留鼠标将显示该修改版本的细节。

我相信您曾有过这种体会:您调用其他人编写的代码时一切都能顺利工作,直到它们以一种新的版本出现为止。然后,您开始看到一些有关过时的“警告”,更有甚者,竟然出现一些编译错误,直到您修改程序以适应这些修改为止。好了,现在的Eclipse 3.2引入了一项非常酷的功能,称为“重构脚本”,可以极大地简化这一过程。

当然,重构仅仅意味着改变源码,而不改变其行为。例如,也许存在拼错的字段,或者一个方法需要一个新的参数。Eclipse一直为实现类似修改的自动化提供良好的支持。而且,现在它还为使用者提供帮助。

您所做的每项重构操作都会记入历史。Eclipse 3.2让您可以把这些历史写入到外部的脚本文件中,以便日后可以回放。可以把这些脚本保存到CVS中或把它包含到一个JAR文件中,这样该JAR文件的用户就能够在他们得到一个新版本时“回放”同样的修改动作。这与应用补丁是不同的。补丁只能面向它们所针对的特定源文件操作而使用,而重构脚本却能够针对使用重构API的任意源码文件进行操作。

维护一个不断发展的API以便让他人使用,这

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号