![](/img/trans.png)
[英]How to check if an IFile in Java Eclipse Plugin Development really exists?
[英]Eclipse plugin Development : Listener before IFile delete and setcontents?
我正在创建一组需要编组和解组xml的eclipse插件。所以我创建了自定义构建器来验证这些xml,每次更改或删除文件时都会执行。我让我的构建器在删除和更改事件时执行但是我的问题是,更改或删除文件后不存在所以我不能解组该文件。
总之,我想在eclipse中验证xml,如果它的依赖文件以任何方式改变。所以我将要求新旧资源状态。为此我可能需要某种预删除或预更改IFile监听器。
有人可以指导我正确的方向吗?
谢谢。
使用org.eclipse.core.resources.IResourceChangeListener
监听工作空间中资源的所有更改。
设置监听器:
ResourcesPlugin.getWorkspace().addResourceChangeListener(listener);
当资源改变时,监听器被赋予IResourceChangeEvent
,其中包含IResourceDelta
。 增量可以描述对多个资源的更改。
如果使用keep history
标志修改了IFile
内容,则可以使用IFile.getHistory
检索先前的文件内容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.