1. 程式人生 > >RCP學習(2)

RCP學習(2)

版本 iso gef sys 可能 final eat shel 中修改

1)使用第三方Jar 1.向構建路徑中添加jar 創建一個新文件夾,命名為 lib,或者使用已經存在的目錄; 選擇 import->file system->import .jar; 選擇你的工程,鼠標右鍵點擊,選擇“properties”,在“libraries”裏選擇“Add JARs”,在“Order and Export”裏將你的 jar 文件包含進來,並將他向上移動,避免沖突; 2. 使jar在你的運行路徑裏有效 為了在你的 RCP 應用程序裏使用外部類,你必須將他們添加如運行環境的 classpath。否則運行時,你將收到“class not found exceptions”異常。雙擊 plugin.xml 文件,選擇 Runtime 標簽,在其中修改就可以了。 2)控制臺日誌 如果你想向控制臺輸出 eclipse 日誌。右鍵點擊項目,Run as->Run Configurations->Arguments使用 –consoleLog 作為程序參數 3)保存用戶的布局 為 了 記 住 用 戶 的 布 局 和 窗 口 大 小 , 以 便 下 次 啟 動 時 有 同 樣 設 置 。 你 可 以 向ApplicationWorkbenchAdvisor 類的裏添加configurer.setSaveAndRestore(true)方法 public void initialize(IWorkbenchConfigurer configurer) { super.initialize(configurer); configurer.setSaveAndRestore(true); } Eclipse 也 有 一 個 預 定 義 的 action 可 以 重 設 perspective 。 向 你 的 程 序 中 添 加 action ActionFactory.RESET_PERSPECTIVE.create(window) 4)獲得display 使用 getSite().getShell().getDisplay();可以獲得 display 5)Eclipse 的版本 eclipse 項目發布的整個流程,這裏以 GEF 為例: M1 08/19/2009 M2 09/30/2009 M3 11/11/2009 M4 12/16/2009 M5 02/03/2010 M6 03/17/2010 API Freeze M7 05/05/2010 Feature Freeze RC1 05/19/2010 RC2 05/26/2010 RC3 06/02/2010 RC4 06/09/2010 Final 06/16/2010 Helios 06/23/2010 可以看到有 M、RC、Final 之分: M 指的就是 MileStone(裏程碑)版本,這時候可能功能、API 都在完善和添加,這時候出的版本都會在名稱中添加 M,比如 3.7.0 M3 或者 3.7M3a2 等RC 指的是 Release(發布)版本,這時候功能和 API 都已經穩定,進入最後的測試和 bug 修復階段,這時候的版本名稱會有 RC 或 R 標記,比如3.6.0R3最後 Final 才是最終穩定版本,也就是發行的正式版本了,這時候的名稱就不再有 M 和 R 了。另外,大家可能有時候會下載一些特定的小版本,就會遇到Stream Nightly Builds、 StreamIntegration Builds、 Stream Stable Builds、Latest Releases 等,也簡單解釋一下,Nightly 版本指的是每天都在更新的版本,版本號上會添加 N 標識,而 Integration 版本指的是新集成的版本,這個版本號中有 I,有時候下載的 eclipse 中就會有這個版本的插件,而 Stable 指的是比較穩定的版本,版本號中一般有 M(裏程碑)標記。

RCP學習(2)