我正在构建一个Eclipse RCP应用程序,其中包含一些org.eclipse插件,包括Project Explorer
视图插件。
目前在我的一个插件中,我实现了StartupHook
,我在SelectionService
视图的Project Explorer
上添加了一个监听器。当我的插件处于活动状态时,我想获得最新选择的项目
检查this tutorial 以获取有关SelectionService
的一些详细信息我不想使用StartupHook
,因为它并不真正尊重lazy loading
原则。
SelectionService是否有我可以引用的历史记录,并在我的插件加载后搜索(没有事先添加监听器?)
答案 0 :(得分:1)
SelectionService
没有历史记录。
您必须提前加载插件(并放弃延迟加载,如您所说),或者只有在插件激活后才能跟踪选择更改(如果有的话)。