Eclipse 3.5新特性预览

推荐专题:Eclipse平台应用与开发详解

尽管Eclipse 3.5 RC版已经发布,代号“Galileo”的Eclipse 3.5仍需两周才能达到GA(General Availability )状态。这一新版的Java开发环境包括了不少新特性并对以前版本做出了改进。下面从平台、插件等多个方面介绍Eclipse 3.5的新特性:

平台及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}标签并给覆盖方法增加链接
◆同一值的比较现在由编译器检测,默认情况下会发出警告

 

【编辑推荐】

  1. Eclipse 3.5年度稳定版现已公开测试
  2. Google发布Eclipse插件 强力支持GWT和GAE
  3. Eclipse版Scala IDE发布测试版
  4. Eclipse大会回顾 新插件发布情况一览
  5. Eclipse中10个最有用的快捷键组合
免责声明:文章内容不代表本站立场,仅供读者参考。产品相关技术问题请发送工单。 本文链接:https://www.idc.net/help/411586/

为您推荐

开源数据收集引擎 Logstash 讲解和示例讲解

一、概述 Logstash 是一个开源的数据收集和日志处理工具,它是 Elastic Stack(ELK Stack)的一部分,用于从各种数据源中采集、转换和传输数据,以帮助分析和可视化大规模数据。Logstash 通常与 Elasticsearch 和 Ki...

八个开源免费单点登录(SSO)系统

单点登录(SSO)是一个登录服务层,通过一次登录访问多个应用。使用SSO服务可以提高多系统使用的用户体验和安全性,用户不必记忆多个密码、不必多次登录浪费时间。 下面推荐一些市场上最好的开源SSO系统,可作为商业SSO替代。 1.Authelia https://github.com/authelia/authelia ...

浅谈HBase数据结构和系统架构

Part 01 LSM树模型 常见的的关系型数据库,如MySQL、SQL Server、Oracle等,使用B+ Tree作为数据存储与索引的基本结构,非叶子节点只存放索引数据,叶子节点存放所有数据和指向相邻节点的指针,具有高效的范围查询和稳定的查找效率,以及具有较小的读放大和空间放大。采用磁盘随机读写方式,且以磁盘数...

微软Radius平台重构现代应用程序部署

微软的 Azure 孵化团队日前推出一个叫 Radius 的新应用平台。Radius 平台可用于在 Kubernetes、公共云和边缘环境中运行各种现代应用程序。 Radius 是一个开源项目,最初支持的应用程序运行时包括Kubernetes、Azure和AWS,以后还会支持诸如谷歌云平台等云环境。 Mark Russ...

Ext JS3.0正式版发布

Ext JS3.0在经历数次RC版之后,extjs.com终于发布3.0的正式版。总体而言,较2.0改进不大,依然还是原理的组件模型,具体更新及改进如下: ◆提供了参照DWR后与后台的通讯包Direct,支持具有明显的REST风格的CRUD服务 ◆一系列的新的组件和例子,包括有图表(Charting, By YUI F...
返回顶部