如何在启动时自动在Eclipse中运行插件代码?

Erf*_*ngy 4 eclipse eclipse-plugin

我想创建一个Eclipse插件,只要用户打开Eclipse IDE,它就会在后台自动运行.

例如,我正在构建一个获取当前活动文件地址的Java Eclipse插件,但我希望此插件始终在后台运行,而无需用户手动运行它.

怎么做到这一点?

gre*_*449 7

org.eclipse.ui.startup扩展点,您可以定义一个工作台初始化过程中运行初期的一类.

扩展点看起来像:

<extension point="org.eclipse.ui.startup">
   <startup class="package.StartupClass"/>
</extension>
Run Code Online (Sandbox Code Playgroud)

指定的类必须实现org.eclipse.ui.IStartup接口.

更多细节在这里