我尝试创建一个eclipse插件,在eclipse工作台关闭时删除一些文件。我从Hello, World command
插件项目开始,添加了一个IWorkbenchListener
,就像这个toppic Eclipse shut down hook able to stop the termination中提到的一样。当我按下eclipse菜单栏中的一个特殊按钮(由此插件添加)时,会添加监听器。
如何自动添加此IWorkbenchListener
,而无需点击任何菜单条目?
答案 0 :(得分: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>
类别:
public class Startup implements IStartup
{
@Override
public void earlyStartup()
{
// you action
}
}