Eclipse3.2相比3.1具有30,000多处改进,Eclipse的编译器使用的是JDT,它与javac兼容。在3.2中,Eclipse编译器将支持J2se6.0的特性和StackMapTable属性。Eclipse编译器提供独立于Eclipse的版本,大小为1MB,Apache tomcat采用的就是Eclipse 的编译器,该编译器为开源程序。
Eclipse的编辑器功能将更强大,常用的Ctrl+ Space(提示功能),如果想输入LongJavaName,只需要输入 LJN ,在按Ctrl+ Space,即可实现。在输入"StringBuffer buffer = new StringBuffer();
" 时,只要输入"SB
," Ctrl
-Space
, Space
, Ctrl
-Space
, " = new
", Ctrl
-Space
, "();
" 就可以了,节省敲击键盘31次。"Element root
" + Ctrl
-Space 可以输入变量名"
Element rootElement
"。提示的候选内容是智能变化的,根据你使用的频率而改变优先位置。提示功能对javadoc 同样也是用。
Ctrl + 1(修正功能)可以一次修正整个文件,或多个文件的错误,而不是像以前一次只能修正一个错误。
重构的改名功能支持更新相似名字功能,如果你的变量为User user,本类的一个方法是createUser(),如果将User改名,可以选择将createUser()也同步改名。
Eclipse3.2的执行程序列表加入了过滤功能,可以更容易的找到关心的运行项。
可以同时运行多个测试套,可以查看以前的运行历史,Eclipse3.2支持JUnit4.0。
Eclipse3.2提供更多的支持团队开发的特性。通过读取CVS历史库,Eclipse可以显示代码修改的信息,包括修改时间,修改者等。
Eclipse3.2引入了重构脚本的概念,每一次重构都会以脚本的形式被记录下来。当你重构改变了API时,你可以导出重构脚本,这样你的客户执行此重构脚本,就是完全与你的API兼容。
Eclipse3.2提供Clean Up 向导功能,允许为项目制定统一,标准的代码结构,静态检查规则。