自动执行eclipse插件

wew*_*ewa 1 java eclipse eclipse-plugin

我尝试创建一个eclipse插件,在eclipse工作台关闭时删除一些文件.我开始使用Hello, World command插件项目并添加了一个IWorkbenchListener像这个toppic中提到的Eclipse关闭钩子能够阻止终止.当我按下eclipse菜单栏中的一个特殊按钮(由此插件添加)时,会添加监听器.

如何IWorkbenchListener在不需要点击任何菜单条目的情况下自动添加?

gre*_*449 5

使用org.eclipse.ui.startup扩展点指定实现的类org.eclipse.ui.IStartup.这将在Eclipse初始化期间尽早调用.

所以在plugin.xml:

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

类:

public class Startup implements IStartup
{
  @Override
  public void earlyStartup()
  {
    // you action
  }
}
Run Code Online (Sandbox Code Playgroud)