如何从Eclipse插件刷新资源?

IAd*_*ter 7 eclipse resources eclipse-pde eclipse-plugin

我改变了一些资源.当我在Eclipse中单击它时,我收到信息"资源不同步".我该如何刷新它?我试过了org.eclipse.core.resources.IResource.touch(IProgressMonitor),但没有用

Shi*_*iSi 7

如果您有IResource更改的资源/项目,则可能需要在其上调用refreshLocal.但是,如果您自己以编程方式进行修改(例如,通过java.io),则可能需要更改代码以使用Eclipse IResource API进行修改,以便Eclipse可以跟踪修改本身.

更新以详细说明Eclipse API:

不是FileOutputStream通过指定文件路径来创建新的,而是使用Eclipse API创建文件(资源),例如通过相对于当前项目调用project.create("file")(例如,您可以轻松地获取Eclipse项目资源管理器中当前选定的文件或项目.