我是否可以注册一个侦听器,以便在完全创建Eclipse工作区(.metadata完成)后立即收到通知?
两种情况: 1.如果工作空间存在,请通知侦听器该位置 2.如果工作空间是新的(要求选择工作空间位置的对话框,在这种情况下,只需选择一个新位置)。我想通知工作区刚刚完全创建(例如,.metadata已完全创建)。
是否可以编写一个插件来处理这样的事件?
感谢。
答案 0 :(得分:0)
在org.eclipse.core.resources启动期间创建Workspace。如果您的产品配置正确并且您的代码依赖于资源插件,那么您应该没有问题 - 工作区应该在那里。
如果您依赖于其他一些初始化,例如Java提到的greg-449,那么可能在JDT中寻找通知挂钩是可行的方法。或者收听OSGi事件并查看正在启动的捆绑包。
Eclipse使用大量延迟加载,因此您可能永远无法达到初始化所有插件的位置。
您可以删除一些用例的详细信息吗?这可能有所帮助。