【发布时间】:2019-12-28 16:12:43
【问题描述】:
我想创建一个在用户打开 Eclipse IDE 后自动在后台运行的 Eclipse 插件。
例如,我正在构建一个获取当前活动文件地址的 Java Eclipse 插件,但我希望该插件始终在后台运行,而无需用户手动运行。
如何做到这一点?
【问题讨论】:
-
查看
org.eclipse.ui.startup扩展点 -
只需在 activator .start 方法中添加一段代码也可以实现。
-
@KarthikRocky:不,Activator.start() 中的代码仅在包含插件被激活时才被调用。由于延迟加载,您通常无法控制这一点。 greg-449 提到的扩展点就是为了这个目的。或者,设置插件的启动级别可用于强制急切激活,但配置启动级别比提供上述扩展更具挑战性。
-
斯蒂芬赫尔曼-嗯,好的。我现在完全理解了.. 也赞成 Greg 的回答:-)