WEB开发网
开发学院软件开发Java 用 Runtime Syp 调整 Eclipse 的启动性能,第 2 部... 阅读

用 Runtime Syp 调整 Eclipse 的启动性能,第 2 部分:成功的骗局

 2009-12-13 00:00:00 来源:WEB开发网   
核心提示: 有对这个 API 的合法使用,由于文章长度有限,用 Runtime Syp 调整 Eclipse 的启动性能,第 2 部分:成功的骗局(6),不能尽述这个列表中每一个条目,所以让我们来考虑如上面图 5 所示添加的两个插件的合法性:Cheat Sheets. cheat sheel 菜单选项是基于

有对这个 API 的合法使用。由于文章长度有限,不能尽述这个列表中每一个条目。所以让我们来考虑如上面图 5 所示添加的两个插件的合法性:

Cheat Sheets. cheat sheel 菜单选项是基于安装的特性而动态构建的,在每一次选择后会重新排序。没有 Workbench UI 方法来通过扩展实现这一行为。看起来这个插件别无选择,只好继续“cheat”下去。

Internet Preferences. 这一启动代码基于 URL 类的系统属性初始化 Window > Preferences > Internet设置。由于没有办法可以知道这个类什么时候会被引用,并且因为没有显式的初始化方法,这样做看起来是合法的。不过,考虑使用库扩展可能是明智的。我们稍后将回来解释原因。

首先您可能会疑惑为何 Workbench 会定义一个 Startup 首选参数页。可以取消选择列出的插件之一,让用户有机会选择用减少的功能换取更快速的启动。例如,有经验的开发者不需要 Cheat Sheets 层叠菜单提供的提示,可以选择禁用它对 org.eclipse.ui.startup 扩展点的贡献,这样就删除了 Help > Cheat Sheets 菜单选项。如果您自己的插件对这个扩展点有贡献,那么要记住这一点。也就是说,要保守地编写您的插件代码,假定插件类的 IStartup.earlyStartup 方法可能还没有被调用。

回到我们在图 3 中的例子,考虑列表中没有星号的插件 com.ibm.etools.internet 。图 6 中它的栈记录确定了为什么这个插件在工作台窗口打开后被激活。


图 6. 工作台启动处理
用 Runtime Syp 调整 Eclipse 的启动性能,第 2 部分:成功的骗局

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Runtime Syp 调整

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接