我为一些图形处理创建了一个eclipse应用程序。第一次加载应用程序时,它是空的。用户需要在应用程序工作区中加载一些项目才能使用该应用程序
在这些项目中,有些包含扩展名为.xyz
的文件,该文件在tableviewer中显示键值对。我需要做的是应用一个钩子类型机制,它将在加载项目/工作区时通知,后台线程开始检查.xyz
文件是否与数据库同步并在{{1}中显示任何错误或问题}。
此外,我尝试了Eclipse Problem View
扩展点,但这是在应用程序启动期间进行处理。我需要做的是在加载工作空间时在后台开始处理。
org.eclipse.ui.startup
PS:在eclipse中加载工作空间时,我需要这与Workspace loading complete--notification-to-plugin--start background thread to check error/problems
在后台工作方式相同。(仅供参考)
答案 0 :(得分:0)
SVN插件使用Team Repository API,但由于项目只能与一个存储库关联,因此会与团队支持冲突。
您可以使用org.eclipse.ui.startup
扩展点,但在earlyStartup
方法中创建并安排UIJob
- 在设置用户界面之前,这不会运行。 UIJob
不应直接执行此工作,而应创建正常的Job
并安排该工作。这似乎基本上是Java插件为“初始化Java工具”所做的事情。代码。