Eclipse保存工作台状态
我试图实现在退出时保存工作台/透视图状态。我看到eclipse正在使用一个名为workbench.xmi的xml文件 我正在尝试实现以下内容:Eclipse保存工作台状态,eclipse,eclipse-plugin,eclipse-rcp,Eclipse,Eclipse Plugin,Eclipse Rcp,我试图实现在退出时保存工作台/透视图状态。我看到eclipse正在使用一个名为workbench.xmi的xml文件 我正在尝试实现以下内容: 退出时通过web服务将windows的状态保存到服务器 加载时,用户登录 获取保存的状态并将其还原 用户获得与他使用的相同的工作台视图(即使他在不同的计算机/系统上) 但这似乎有问题。我看到每个视图都有一个saveState和restoreState函数,但我不知道它们在哪里被调用,我怀疑它在工作台类的某个地方,如果我是正确的 有人做过类似的事情吗?没有
有人做过类似的事情吗?没有办法一下子做到这一点。 但是,您可以通过模仿来手动持久化编辑器、视图和活动透视图
org.eclipse.ui.internal.Workbench.saveState(IMemento)更新:要从中复制的根方法。
Workbench
是一个内部类,因此不是eclipse API的一部分,可能会发生更改,并且已经更改,Eclipse4.x版本的Workbench中不再存在saveState
方法。@greg-449,该方法也是私有的。