我是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