我尝试创建一个eclipse插件,当Eclipse工作台关闭时,该插件会删除一些文件。我从Hello, World command插件项目开始,并添加了一个IWorkbenchListener在此Eclipse关闭钩子中提到的类似符号,它可以终止终止。当我按下Eclipse菜单栏中的特殊按钮(此插件添加)时,将添加侦听器。
Hello, World command
IWorkbenchListener
如何自动添加它IWorkbenchListener,而无需单击任何菜单项?
使用org.eclipse.ui.startup扩展点来指定要实现的类org.eclipse.ui.IStartup。这将在Eclipse初始化期间的早期调用。
org.eclipse.ui.startup
org.eclipse.ui.IStartup
所以在plugin.xml:
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 } }