InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

迎接Eclipse 3.5(Galileo):新特性

作者 Dionysios G. Synodinos 译者 宋玮 发布于 2009年6月14日

领域
语言 & 开发,
企业架构
主题
Java ,
平台 ,
IDE ,
富客户端/桌面
标签
Eclipse Galileo

尽管RC3(Release Candidate 3)版已发布,代号“Galileo”的Eclipse 3.5仍需两周才能达到GA(General Availability )状态。这一新版的Java开发环境包括了不少新特性并对以前版本做出了改进。

新特性包括:

平台及UI

  • Solaris x86已经加入支持行列
  • Install New Software向导中的“Work with:”下拉框现在支持自动补全
  • 增加了一个新的介绍主题,叫做“Slate”
  • 打开的编辑器及多编辑器页面间的切换更加容易(快捷键:Ctrl+PageDown/Ctrl+PageUp,Alt+PageDown/Alt+PageUp)
  • 为了快速关闭,现在可以安全地跳过清楚历史这一步骤
  • 至于编辑器的常规提示框和对话框,或当前工作台窗口、表单现在可以在Mac Cocoa上使用
  • 应用程序在打印过程中或打开打印对话框时,可以选择portrait或landscape模式
  • Eclipse富客户端平台现在包含了一个OSGi声明式服务(Declarative Services——DS)的实现
  • 你现在可以针对给定选项“钉住”属性视图
  • 一个新偏好页,可以管理用于选择工作区的启动提示框
  • About对话框现在提供一种机制,让plug-in可以给平台about对话框提供安装页面
  • Install New Software向导现在无需等待连接任何更新服务器就可以立即打开
  • 双击垂直折叠线(vertical folding line)可以折起折叠区域
  • 比较编辑器有几处增强
  • 你现在可以在Debug视图中快速切换挂起线程
  • 支持Cocoa和Cocoa上的OpenGL
  • 增加对FileTransfer类的支持,使得可以在Explorer和Nautilus文件管理器之间进行copy/paste操作
  • 对项目浏览器作出几项改进
  • 文本编辑器现在支持块选择模式(也就是按列选择或矩形块选择)
  • 你现在可以直接在Synchronize视图中应用一个补丁
  • 在Eclipse中比较Word文档变化,现在使用该Word比较功能支持把变化显示为修订

Equinox

  • 增强Equinox DebugOptions API,以支持选项设置的动态变化
  • 增加一个新的debug跟踪API——org.eclipse.osgi.service.debug.DebugTrace,以增强并简化编写debug跟踪信息
  • OSGi R4.2核心规范给核心框架增加了一些小API
  • 新的Equinox并发API

Plug-in开发环境

  • 有一个新的Target Platform State(目标平台状态)视图
  • 你现在可以创建并共享一个由软件站点的软件组成的目标定义
  • 新的Category Definition编辑器可以在输出时用于给特性归类
  • 你现在可以查看API相对于API基线的变化
  • 通过在菜单introspection mode里调用plug-in Spy来查看关于菜单的信息
  • 增强OSGi Declarative Services (DS),以支持最新版的DS规范
  • 你现在可以从OSGi启动配置中初始化产品定义
  • 有一个新的目标平台偏好页面
  • PPlug-in export现在支持创建source bundles
  • Declarative Services现在支持最新版的OSGi declarative services规范(1.1)更新
  • PDE中的JAR signing支持扩展包含了对keypass的支持
  • 增强目标编辑器,以支持目标定义中的新特性
  • API工具现在可以分析系统类库的使用情况及代码访问运行时不存在的成员时所产生的问题
  • 你现可以在非UI线程中启动Junit Plug-in测试
  • Eclipse应用程序启动配置现在支持启动级别(start level)及自动启动设置
  • Plug-in Registry视图现在支持浏览OSGi服务
  • 给PDE/Build增加了一个新的扩展,可以使用户从p2库中获取制品
  • API工具现在支持在接口上的两个约束:@noimplement 和 @noextend。这就使得在不想直接实现一个接口的时候可以扩展它
  • 即使你已经增大了plug-in的主版本号,仍会被提示破坏API的改变
  • PDE增强了bundle及特性(feature)输出,以把输出的bundles/feature安装到当前正在运行的工作台
  • 输出特性、plug-in及产品时可以选择binary cycles
  • PDE增加了declarative services工具,以帮助作者提供组件定义

Java开发工具

  • NLS string hover现在有一个Open in Properties File动作
  • 在Caller模式下,调用层级(Call Hierarchy)现在有一个在上下文菜单中有一个Expand With Constructors动作
  • 当你在编辑器中输入的时候,Java比较编辑器会更新其结构
  • 有一个新的toString()产生器
  • 为可覆盖方法增加了一个Open Implementation链接,可以直接打开其实现
  • 编辑器与执行环境一致
  • Debug视图现在提供了breadcrumb(面包屑),显示了当前活动的debug上下文
  • 可运行的JAR文件输出向导还可以把所需的类库打包进一个要输出的可运行JAR文件,或打包进与紧挨着该JAR的一个目录中
  • 当在写一个分配表达式(allocation expression)时发生补全操作,内容助手现在可以提示一个类的可用构造方法
  • 如果检测到无用代码,编译器现在可以发出警告
  • 类库、变量或容器入口的路径现在可以是与项目相关的任何位置
  • 在Jovadoc hover的头部及Javadoc视图中,现在都提供了引用其他类型和成员的链接
  • 随该Eclipse发行的JUnit4版本更新为4.5
  • Javadoc视图及hovers现在都支持{@inheritDoc}标签并给覆盖方法增加链接
  • 同一值的比较现在由编译器检测,默认情况下会发出警告

完整的Galileo发布时间表显示出在6月24日GA版本到来之前,还有两个RC版本。

你可以为你的平台下载RC 3或者阅读InfoQ上更多关于Eclipse的新闻

查看英文原文:Getting Ready for Eclipse 3.5 (Galileo): What’s New?

译者 宋玮 有多年软件开发经验,长期担任技术管理和项目管理工作,一直关心开源软件的发展动态以及软件过程和敏捷开发的实践探索。

挺好的网站 发表人 xing pei 发表于
Eclipse 3.5在细节上的改进很出色 发表人 Li Qiang 发表于
期盼 发表人 L GQ 发表于
没有特别令我期待的更新! 发表人 guannan lee 发表于
  1. 返回顶部

    挺好的网站

    发表人 xing pei

    网站不错,内容也不错。
    但文章怎么翻译得这么生硬呢???
    本地化团队得加油啊!
    这里的新闻简直就像谷歌自动翻译给翻译的。
    希望INFOQ能给网友们展现出优美的汉语来。
    期待中。。。

  2. 返回顶部

    Eclipse 3.5在细节上的改进很出色

    发表人 Li Qiang

    Eclipse 3.5在细节上的改进很出色,比如Install New Software向导中的“Work with:”下拉框现在支持自动补全,不能不说在易用性方面又跨了一大步。
    我很喜欢这个功能:支持Cocoa和Cocoa上的OpenGL。

  3. 返回顶部

    期盼

    发表人 L GQ

    期盼,还是让大家等了很久哦。

  4. 返回顶部

    没有特别令我期待的更新!

    发表人 guannan lee

    没有特别令我期待的更新!

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。