如何从Eclipse插件刷新资源?

时间:2011-01-11 12:46:06

标签: eclipse resources eclipse-plugin eclipse-pde

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

1 个答案:

答案 0 :(得分:7)

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

更新以详细说明Eclipse API:

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