繁体   English   中英

保证的Eclipse插件启动顺序

[英]Guaranteed Eclipse Plugin Startup Order

有人知道保证插件启动顺序的方法吗? 我有一个要开发的插件,它将向我无法修改的第三方插件提供运行时配置信息。

因此,我想确保我的插件始终在第3方之前运行完毕

Eclipse 3.3,顺便说一句。

OSGi的方法是使用config.ini中的启动级别。 但是对于Eclipse插件,它们通常不在此处列出,而是由配置程序包自动配置。

老实说,您真的不应该这样做。 通常,OSGi捆绑软件(即Eclipse插件)应该能够以任何顺序启动。 只要有可用的服务,就可以使用服务注册表获取它们的句柄。

另一种看待它的方式:是什么导致第三方插件加载(因为Eclipse倾向于延迟加载插件)? 也许您可以采用相同的机制。

如果您不顾一切,可以使用Eclipse启动扩展点强制自己启动 请记住,a)这是最基本的选择,b)用户在“首选项”下具有UI可以关闭启动扩展,c)您无法控制启动扩展点的顺序,因此如果您的第三方插件也使用它,您就是SOL。

签出启动级别或启动级别服务。 尽管在Eclipse中使用它似乎不是很简单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM