【发布时间】:2015-07-25 10:43:18
【问题描述】:
我创建了一个多页编辑器插件,它工作正常。问题是在关闭日食并再次打开它之后。我收到了一个错误,比如未能创建部件控制。
因为 Eclipse 会话将打开的文件保存在编辑器中。所以,我想在 Eclipse 会话关闭时关闭所有在 Eclipse 中打开的多页编辑器实例。
我想在 Eclipse 关闭期间处理编辑器选项卡。
有什么建议吗?
【问题讨论】:
-
如果您的编辑器编写正确,在 Eclipse 启动时打开它应该没有问题。
-
@greg-449 :我的编辑器使用了所选文件中的一些数据。但是在eclipse会话关闭后我没有保留数据。但是打开eclipse后,编辑器就会在那里。所以它需要数据。哪个不可用。
-
所以,我需要在 Eclipse 会话结束时关闭编辑器选项卡,是否可以这样做?
-
如果这是您的 RCP 和您自己的 WorkbenchAdvisor,您可以使用 WorkbenchAdvisor preShutdown 方法。
-
如果是您的编辑器实现,只需覆盖编辑器的 dispose() 方法并添加必要的清理代码。 Eclipse 关闭时会调用 dispose() 方法。
标签: eclipse-plugin eclipse-rcp eclipse-pde