第一,Eclipse中新建一个类的时候,弹出的对话框中就可以直接指定超类和接口,而且定位超类和接口也非常简单,基本上只用输入开头的几个字母,就会弹出很多提示,即时把包名忘记都无所谓。如下图:

在上图中,如果想创建一个Struts中的Action,则只需要在选择超类的对话框中输入"Action",Eclipse就会自动为我们匹配类型org.apache.struts.action,非常的方便。
而在NetBeans中,新建一个Java类的时候:

从上图可以看出,根本不能够指定超类和接口,也就是说,一切都要先创建一个类后,再到源代码中修改,无比的麻烦。因为我经常会忘记哪个类在哪个包中、接口中定义的方法的签名。
第二,在Eclipse中,我们可以很方便的查看一个类的继承关系,如下图:


对于每一个类及它的超类,以及超类的超类,我都可以很方便的查看它们实现了哪些方法?根据这些方面的名称、参数以及返回类型,我基本上就可以把它的功能和设计思路搞个八九不离十了,把翻阅文档的时间都节省了,当然,这跟Java语言的优点是分不开的。如果是C++,我估计不管是哪个高手,如果只看代码而不看注释,一定会被搞得晕头转向。在我以前的学习过程中,不管是分析SWT/JFace,还是Eclipse的OpenGL包(可以看我以前写的关于RCP的随笔),Eclipse的这个功能帮了我不少忙。对于一些缺少文档或者文档不好找的技术,这个功能尤其有用。
而NetBeans呢?根本就没有这个功能。