Eclipse 3.2 Java开发工具的新特性 - 编程入门网
位操作的时间消耗从20%降到了4%。
·友好性:报告错误是一门艺术。仅仅使用行号还不够。二级错误被最小化。例如,如果一个文件内漏掉了一个分号,它不会影响到与它相关的其他文件。改进后的静态分析功能有助于发现错误模式。另外,Eclipse还可以对Javadoc进行正确性检查。 就3.2版本来说,Eclipse编译器是与Java SE 6.0兼容的。没错,Eclipse支持Java 6类和StackMapTable属性(甚至在Java 6发布之前)。另外,该编译器还提供大量新的诊断功能,有助于在运行代码之前发现其中的错误。与3.2版本的编译器(提供了45种诊断功能)相比,VAJ仅提供了3类诊断功能。最新的一些诊断功能包括对以下内容的检测: ·使用显然是null的变量。 ·不必要的null检查。 ·对方法参数的偶然赋值。 ·通过让之前的大小写状态失效的方式,切换大小写输入。 ·使用非一般(原始)类型。 ·未使用的标签。 ·不必要的-NLS 在默认情况下,大多数这些功能都处于关闭状态。当然,还可以使用注释把它们设置为关闭状态。 从3.2版本开始,如果想在Eclipse外部使用Eclipse编译器,您可以单独下载该版本。它的命令行参数与javac兼容,并且下载文件大小仅有1MB左右。既然Eclipse编译器是开源的,所以许多其它项目(例如Apache Tomcat)就可以把它绑定到它们自己的软件中。 Eclipse 3.2 Java开发工具的新特性(2)时间:2010-04-15编辑 任何开发环境的最基本特征首先体现在编辑器上。您会在这方面花上大部分的时间;因此,编辑器必须是舒适、不唐突且功能强大的。自从Emacs以来,每个编辑器都至少包含一些常见源程序语言的基础知识,以便能够提供语法高亮显示功能。JDT使用它的Java模型来提供语法高亮显示功能;例如,它十分清楚类与实例变量之间的区别,因此能以不同的颜色来标志它们。它甚至能够根据源码注释来指出您调用的一个方法是否是过时的(或不推荐使用),并且针对这一方法调用绘制一条直线以强调这部分代码值得注意。 在Java编辑器中,更有用的命令之一是Ctrl-Space (内容辅助)。不记得一个对象的方法有哪些或如何拼写一个类名吗?只要按下Ctrl-Space, Eclipse将在任何指定点提供一个有效的可能性列表。Eclipse 3.2继续改进这项功能。例如,输入长标识符,例如“LongJavaName”时,现在您可以输入“LJN”并且按下Ctrl-Space, Eclipse就会知道您的意思。这称作“CamelCase完成”功能。进行类型查找时,它也能发挥作用(Ctrl-Shift-T)。 您是否厌烦了输入像"StringBuffer buffer = new StringBuffer();"?这样的惯用语。现在,不必再进行这类重复了。在3.2版本中,可以输入:"SB," Ctrl-Space, Space, Ctrl-Space, " = new ", Ctrl-Space, "();"来代替。在此,我们使用了16次击键来代替了47次击键。想在一个变量名前加上不同的前缀吗?没问题——只要在第二个Ctrl-Space之前输入它即可。例如,在3.2版本中,"Element root" + Ctrl-Space完全等价于"Element rootElement" (见图1)。 图 1.在3.2版本中内容辅助(Ctrl+Space)继续得到改进,现在它支持CamelCase并可保存已经输入的字符。 下面这项功能更加节省时间。在3.2版本中,Ctrl-Space将根据使用模式动态地重排它的建议。因此,例如,如果您总是把ArrayList实例赋值给List变量,那么ArrayList建议将排在第一位,以便您可以更快地选择它。现在,代码完成功能甚至能够工作于Javadocs中,因此您可以创建或常用引用而不必记住这些长长的名称。 您是否提出过这样的问题:“如果IDE足够聪明——能够找出在这一行中存在问题,那么它为什 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |