迎接Eclipse 3.5(Galileo):新特性

Eclipse3.5(Galileo)RC版還有兩個星期就要發佈了,增加了很多新的特性

其中有兩個我期待已久的功能Debug 多線程功能的增強和打包JAR文件功能的改進,以下是轉載的譯文

 

迎接Eclipse 3.5(Galileo):新特性

作者 Dionysios G. Synodinos 譯者 宋瑋 發佈於 2009年6月14日 上午12時50分

社區
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?

發佈了7 篇原創文章 · 獲贊 1 · 訪問量 2314
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章