我是eclipse插件开发新手。我想刷新我的工作空间或以编程方式完成Eclipse。那么是否有任何以编程方式刷新eclipse?如何以编程方式刷新eclipse工作区?
回答
使用IResource.refreshLocal()
API。您可以在项目根目录,特定文件夹或单个文件中执行此操作。要刷新工作区中的所有项目,只需使用ResourcesPlugin.getWorkspace().getRoot().getProjects()
API枚举所有项目并依次刷新。
我得到工作区关闭的IllegalStateException。如何解决这个问题呢? – 2016-11-30 05:22:54
下面是一个用于刷新Eclipse工作区中每个项目的快速片段。
for(IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects()){
project.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
}
我得到工作区关闭的IllegalStateException。如何解决这个问题呢? – 2016-11-30 05:22:25
可能是一些事情。你是否偶然地以无头的方式运行Eclipse?如果是这样,确保你实际上已经建立了一个工作区。另外检查你的插件清单设置,请阅读这篇文章:https://stackoverflow.com/questions/962364/workspace-is-closed-exception-when-trying-to-get-the-workspace-through-resourc – 2016-12-03 21:27:03
- 1. Eclipse RCP - 以编程方式刷新PackageExplorerPart
- 2. Eclipse:如何以编程方式刷新当前项目
- 3. 如何以编程方式刷新eclipse中的java项目
- 4. 以编程方式在Eclipse工作区中格式化HTML
- 5. 是否有可能以编程方式生成Eclipse工作区?
- 6. 调用Chris Banes以无编程方式刷新以编程方式刷新
- 7. Eclipse插件。如何以编程方式访问工作区首选项?
- 8. 刷新工作区上的Eclipse错误
- 9. 以编程方式更新tfs工作区中的文件
- 10. Eclipse RCP - 以编程方式更改plugin.xml?刷新?
- 11. 以编程方式刷新Chrome策略?
- 12. 以编程方式刷新数据库?
- 13. 以编程方式刷新ARP表
- 14. DBImage不以编程方式刷新
- 15. 以编程方式刷新网页
- 16. 以编程方式刷新IconCache.db
- 17. 如何以编程方式刷新Eclipse视图或RSE文件子系统?
- 18. 如何在页面关闭后以编程方式调用Eclipse F5刷新
- 19. 如何以编程方式刷新通知区域图标页面
- 20. 如何让eclipse刷新工作空间
- 21. 以编程方式递归列出eclipse工作区中的所有文件
- 22. 以编程方式修改插件的Eclipse工作区和CDT选项
- 23. 如何以编程方式刷新Windows Mobile中的DNS缓存?
- 24. 如何以编程方式使用AJAX刷新视图页面?
- 25. Android模拟器:如何以编程方式刷新图库?
- 26. 如何以编程方式刷新TextView中的文本?
- 27. 如何以编程方式刷新Google OAuth2令牌
- 28. 如何以编程方式刷新线性布局
- 29. Internet Explorer:如何以编程方式刷新html布局?
- 30. 如何以编程方式刷新Visual Studio WPF设计器?
[This](http://blog.pengoworks.com/index.cfm/2008/6/30/Refreshing-Eclipse-Workspace-using-ANT)可以帮助你。 – 2011-03-29 04:38:09
@Harry Joy:感谢这正是我需要的,在ant脚本中刷新eclipse。 – 2013-01-23 08:46:30
[用Ant刷新Eclipse项目](https://stackoverflow.com/questions/985976/refresh-an-eclipse-project-with-ant) – 2017-10-31 06:10:51