钩子通知eclipse工作空间已加载

时间:2017-05-29 06:20:18

标签: java eclipse eclipse-plugin

我为一些图形处理创建了一个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在后​​台工作方式相同。(仅供参考)

1 个答案:

答案 0 :(得分:0)

SVN插件使用Team Repository API,但由于项目只能与一个存储库关联,因此会与团队支持冲突。

您可以使用org.eclipse.ui.startup扩展点,但在earlyStartup方法中创建并安排UIJob - 在设置用户界面之前,这不会运行。 UIJob不应直接执行此工作,而应创建正常的Job并安排该工作。这似乎基本上是Java插件为“初始化Java工具”所做的事情。代码。