Eclipse RCP - SelectionService - 历史?
Eclipse RCP - SelectionService - History?
我正在构建一个 Eclipse RCP 应用程序,其中还包含一些 org.eclipse 插件,包括 Project Explorer
视图插件。
目前,在我的一个插件中,我实现了一个 StartupHook
,我在 Project Explorer
视图的 SelectionService
上添加了一个侦听器。当我的插件处于活动状态时,我想获取 最新选择的项目
检查this tutorial 有关选择服务的一些详细信息
我不想为此使用 StartupHook
,因为它并不真正遵守 lazy loading
原则。
SelectionService 是否有我可以参考的历史记录,并在我的插件加载后进行搜索(没有事先添加侦听器?)
SelectionService
没有历史。
您要么必须提前加载您的插件(并放弃 延迟加载,正如您已经说过的那样),要么您可以仅在您的选择更改后立即跟踪选择更改插件已激活(如果有的话)。
我正在构建一个 Eclipse RCP 应用程序,其中还包含一些 org.eclipse 插件,包括 Project Explorer
视图插件。
目前,在我的一个插件中,我实现了一个 StartupHook
,我在 Project Explorer
视图的 SelectionService
上添加了一个侦听器。当我的插件处于活动状态时,我想获取 最新选择的项目
检查this tutorial 有关选择服务的一些详细信息
我不想为此使用 StartupHook
,因为它并不真正遵守 lazy loading
原则。
SelectionService 是否有我可以参考的历史记录,并在我的插件加载后进行搜索(没有事先添加侦听器?)
SelectionService
没有历史。
您要么必须提前加载您的插件(并放弃 延迟加载,正如您已经说过的那样),要么您可以仅在您的选择更改后立即跟踪选择更改插件已激活(如果有的话)。