我创建了一个mulipage编辑器插件,它工作正常。问题是在关闭日食并再次打开之后。我收到一个错误,比如无法创建零件控制。
因为eclipse会话在编辑器中保存打开的文件。所以,我想在Eclipse会话结束时关闭Eclipse中打开的所有多页面编辑器实例。
我想在Eclipse关闭期间处理编辑器选项卡。
有什么建议吗?
答案 0 :(得分:1)
您可以使用IWorkbenchListener
来监听正在关闭的工作台您可以使用preShutdown
方法关闭编辑器:
PlatformUI.getWorkbench().addWorkbenchListener(new IWorkbenchListener()
{
@Override
public boolean preShutdown(IWorkbench workbench, boolean forced)
{
// TODO close editors
return true;
}
@Override
public void postShutdown(IWorkbench workbench)
{
}
});