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(里程碑)标记。