RCP學習(2)
阿新 • • 發佈:2017-12-21
版本 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)