繼續……
SWT現在是單獨可以下載的Eclipse項目:對於單獨的SWT應用程序開發者,SWT組件現在是可以單獨下載的。在Eclipse3.1中SWT下載現在能夠非常簡單的作爲項目導入到工作區中。
1.爲單獨的應用程序下載SWT。單獨版本的SWT現在在Eclipse SDK下載頁面上面也能找到:標題爲SWT Binary and Source。無需解壓,只需保存。
2.從File按鈕中選擇Import...。
3.選擇Existing Projects into Workspace 並點擊 Next 按鈕。
4.選擇Select archive file:並使用Browse按鈕指定先前下載的SWT單獨文檔。
5.點擊Finish按鈕。
導入的org.eclipse.swt項目定義了本地庫的路徑,這樣就能夠使用標準的Java或者JUnit啓動器運行應用程序了。
使用PDE啓動SWT獨立應用程序:爲了使用Eclipse的SWT插件運行與調試SWT應用程序,先使用新的SWT應用程序啓動器指定本地庫。通過Run As > SWT Application中的快捷圖標運行:
高級圖像處理:高級圖像處理新加入了API,如曲線與線條的路徑、alpha混合、轉換等。在GTK上面新的API需要GTK和Motif上的Cairo Vector engine,在Windows上需要GDI+。
更多細節參見例子:snippet。
新的Link控件:新的Link控件中可以顯示包含在文本中的超鏈接。
更多細節參見例子:snippet。
風格文本中的刪除線和下劃線:通過StyleRange.underline和StyleRange.strikeout
字段可以爲字體添加刪除線和下劃線。
更多細節參見例子:snippet。
CVS outgoing change sets:Outgoing change sets 允許outgoing changes 在被提交之前將它們以邏輯組的形式進行組織。要使用outgoing changes sets,將Synchronize視圖變成Outgoing模式。點擊Synchronize視圖上的 change set 按鈕,然後選擇一個outgoing change 並從內容按鈕中選擇Add To > New Change Set... 。
對CVSNT的支持:Eclipse CVS客戶端現在支持CVSNT。CVSNT 2.0.58b 以上的版本都經過了Eclipse3.1的測試。
CVS提交回顧:提交對話框現在包含一組正在被提交的文件。這方便了在寫提交註釋的同時查看文件,和在列表中使用刪除的辦法來阻止某個文件的提交。在從Package Explorer 或者Navigator view直接提交的時候,這會非常有用。
同樣有CVS參數配置(Team > CVS)來決定是否是否提交註釋是強制的並且指定在提交的時候應顯示的最大文件數。
CVS改良的文件支持:現在CVS在無論什麼時候遇到將要提交的文件是使用未知文件類型時都會提示。這使得可以顯式的配置文件類型而不是由CVS採用二進制作爲默認形式。同樣,現在文件類型能夠由文件名決定,而不僅僅是文件的擴展名。
CVS分枝與合併:CVS分枝嚮導現在能夠使用內容幫助來從已經存在於工作空間分枝中的項目裏獲得分枝。
當合並的時候,只需要指定末端,嚮導就會自動找到適當的開始端。如果一個開始端無效,同樣能夠合併,並不需要參考Synchronize視圖中的前面內容。
Ant調試器:新的Ant調試器幫助調試Ant的build文件。它具有標準調試器特性:比如斷點(breakpoints)、步進(stepping)、依賴調用堆棧(dependency call stack)、運行至行支持(run-to-line support)。
爲了方便,Ant屬性表示也組織到對象視圖裏:
1.System:構建的系統中的Ant屬性集。
2.User:使用諸如-D選項的屬性集。
3.Runtime:在構建執行過程中所有的屬性集。
Ant編輯器增強:Ant編輯器做了許多增強,包括
1.支持構建文件區域摺疊:(參考下圖)
2.在相同的構建文件中重命名屬性和目標。快捷方式:Alt+Shift+R
3.通過Navigate > Open declaration (F3)瀏覽引用的目標或者屬性。
4.通過將鼠標指向Ant的任務、類型等並使用Shift+F2打開在Ant手冊中相關頁面。
每個構建類型一個Ant目標:Ant構建工具的一個目標tab能夠指定爲每一個構建類型執行。這包括當調用“Clean”時執行的目標。
控制檯的新特性:控制檯(Console)視圖的重大增強:
1.在控制檯視圖中能夠表示文件的結束以通知等待輸入的程序。在Windows中使用快捷方式:Ctrl+Z (在Linux中是Ctrl+D)。
2.能夠在控制檯視圖中使用不同於Console Encoding 的字符編碼方式顯示輸出。
3.程序的輸出現在能夠捕捉到文件中而不是輸出到控制檯。這是在啓動配置中的Common 標籤中進行設置。
4.如果需要一次看到多個控制檯,可以通過New Console View 命令打開新的控制檯,這在控制檯視圖的Open Console 下拉按鈕中設置。