我改变了一些资源。当我在 Eclipse 中单击它时,我得到信息“资源不同步”。我怎样才能刷新它?我试过org.eclipse.core.resources.IResource.touch(IProgressMonitor)
了,但没有帮助
问问题
3052 次
1 回答
7
如果您有一个IResource
已更改的资源/项目,您可能需要在其上调用 refreshLocal。但是,如果您自己以编程方式进行了修改(例如,通过java.io
),您可能希望更改代码以使用 Eclipse IResource API 进行修改,以便 Eclipse 可以自己跟踪修改。
更新以详细说明 Eclipse API:
您的插件应该使用 Eclipse API 创建文件(资源),而不是FileOutputStream
通过指定文件路径来创建新文件,例如通过相对于当前项目调用 project.create("file") (例如,您可以轻松地在 Eclipse 项目资源管理器中获取当前选择的文件或项目)。
于 2011-01-11T12:53:58.667 回答