2014-02-06 54 views
1

关闭Eclipse IDE时,它应该删除一些文件(更确切地说是:特殊文件夹中的每个文件)。我怎么能意识到这一点?关闭Eclipse时删除文件

我需要这个,因为我想删除最终存储的SVN凭据。

+0

你必须为此开发一个eclipse插件。 –

+0

我已经注意到了这一点。但我不知道如何开始...... – wewa

回答

1

IWorkbenchListener可能是一个解决方案。

http://help.eclipse.org/indigo/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/IWorkbenchListener.html

您实施您的lestiner并使用addWorkbenchListener方法将其注册到工作台对象上。

http://help.eclipse.org/indigo/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/IWorkbench.html#addWorkbenchListener(org.eclipse.ui.IWorkbenchListener)

要开始使用Eclipse插件开发,你可以按照这篇文章:http://www.eclipse.org/resources/resource.php?id=370。我不会在这个答案中详细讨论这个问题,因为这个答案会很长,除了上面提到的主题之外,您还可以轻松找到好的资源。一旦你的插件被创建,你只需要在插件的激活方法中注册你的监听器。

PlatformUI.getWorkbench().addWorkbenchListener(new IWorkbenchListener(){ 

preShutdown(IWorkbench workbench) { 
    // delete your files here .... 
} 
postShutdown(IWorkbench workbench) { 
// Nothing to do 
} 
}); 

我不记得方法的名称,如果它需要的,如果你不起动时需要特殊的行为,但你也应该很容易找到,网上。

+0

请您详细一点,我从来没有写过eclipse扩展/插件bevore。 – wewa

+0

看到我编辑的答案。 –