如何以编程方式刷新eclipse工作区?

时间:2011-03-29 04:30:53

标签: eclipse plugins

我是eclipse插件开发的新手。我想以编程方式刷新我的工作区或完成Eclipse。所以有任何以编程方式刷新eclipse。

2 个答案:

答案 0 :(得分:19)

使用IResource.refreshLocal() API。您可以在项目根目录,特定文件夹或单个文件中执行此操作。要刷新工作区中的所有项目,只需使用ResourcesPlugin.getWorkspace().getRoot().getProjects() API枚举所有项目并依次刷新每个项目。

答案 1 :(得分:3)

这是一个用于刷新Eclipse工作区中每个项目的快速代码段。

for(IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects()){
    project.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
}