如何使用 IResourceChangeListener
IResourceChangeListener是workspace下资源改变的监听器,该接口仅声明了一个方法:resourceChanged,当workspace下的资源改变时会调用该方法。 代码如下:

IResourceChangeEvent接口则定义了资源改变的类型和改变的信息:

下面的代码是使用IResourceChangeListener的一个示例:

添加listener:
ResourcesPlugin.getWorkspace().addResourceChangeListener(theListener);
要记得适当的时机移除它:
ResourcesPlugin.getWorkspace().removeResourceChangeListener(theListener);