新年伊始,Eclipse研发小组发布了第一个Eclipse 3.6的里程碑版本,在今年6月份他们还将推出Eclipse 3.6的最终版本。Eclipse 3.6的开发代号为Helios(太阳神),这已经是Eclipse历史上第五个里程碑版本,最新加入的特性包括:新的命令行选项、动态路径变量、补丁应用能力,而它对XULRunner 1.9.2的支持、PDE、JDT和Equinox等功能也有显著的增强。
平台改进
目前,开发人员可以在M5版本中通过使用命令行的方式打开一个文件、或者一个与Eclipse可执行文件相关的文件。一组预定义的路径变量可以用于定义相关资源的位置,包括PROJECT_LOC(指向项目的位置)和WORKSPACE_LOC(指向工作空间的位置)等。系统将根据相关资源的上下文来动态的解析这些路径变量,而那些预定义变量也有助于创建用户自定义的变量。
在这一最新版本中,导入和导出向导将具有关键字搜索功能。如果你在导入向导中搜索关键字zip,该向导便会导入归档文件(即压缩包文件)。Synchronize窗口现在可以浏览和应用补丁,你还可以通过viewer查看补丁的结构模型。补丁应用向导现在可以接受补丁的URL地址,而在此之前用户不得不通过剪贴板和文件浏览器来选择一个补丁。
Synchronize窗口中的补丁模型
Eclipse 3.6 M5增加了SWT.OpenDoc这一事件类型,当一个文档被打开时它将被用来通知应用程序。OpenDoc监听器同样可以被添加到显示窗口上,而OpenDoc支持也已经被添加到Equinox加载器和Eclipse工作台上。现在,用户还可以将文件类型与Eclipse关联起来,这样在文件打开时IDE就会被启动。
以下是其他一些重要的新特性:
1.程序拥有一个全新的API。当启动一个可执行文件时,API允许用户指定工作目录。
2.Browser插件完全支持最新发布的XULRunner 1.9.2版本。
3.Overview和vertical ruler将会显示折叠区域(folded region)的所有注释。
4.Expressions 窗口在将各列中显示数据,这和变量窗口一样。
5.Print对话框将记住所有文字编辑器中用户所选择的选项,一直到工作台被关闭为止。
Java开发工具(JDT)
在Eclipse 3.6中,Java编译器可以检测那些未使用的对象分配。断点窗口有一些变动,新的窗口布局包括有可以显示和编辑断点属性的详情窗口。比如,可以通过上下文提示(context assist)来对一个Java行断点(line breakpoint)进行编辑。除了这些新加入的特性以外,变量窗口还加入了新的一列,用于显示每一个变量具体类型的实例数目。
断点详情窗口
实例数目列
插件开发环境(PDE)
编译器preference页面现在可以用于在build.properties文件中单独设置问题的严重程度。开发人员还可以使用插件信息编译器属性页面。同样,也有一个用于创建和修改插件项目的API,它被用来描述该项目的bundle属性,并允许用户通过声明修改这些属性。
Equinox.
在Equinox中,Jetty和Servletbridge OSGi HTTP服务现在已经能够直接支持Servlet过滤器了。开发人员可以通过编程或声明来添加该过滤器。
产品路线图
Eclipse研发小组将从目前已有的四个候选版本中挑选一个进行发布,紧随其后的是从现在到2010年5月发布两个或者更多的里程碑版本。Eclipse 3.6的最终版本将在2010年6月23日发布。下一个Eclipse的主要版本将建立在3.6版本之上。Eclipse 4将加入大家所熟悉的Web技术,开发人员可以根据自己的情况选择新的方式来使用它们。Eclipse 4的1.0里程碑3版本已于1月14日发布。
下载地址:http://download.eclipse.org/eclipse/downloads/drops/S-3.6M5-201001291300/index.php