在最近升级到 eclipse Juno 后,我遇到了一个问题,即 eclipse 不再能够记住重新启动和工作区切换中的某些设置。诸如哪些透视图是打开的,某些设置,例如"[x] 打开仪表板"(Spring IDE)似乎在重新启动 eclipse 时恢复为出厂设置。
我使用 Ubuntu,出于历史原因,我在/opt/eclipse 中维护我的 eclipse 安装。安装归root所有,除了升级的一些问题外,这实际上并不是问题 - 直到Juno发布。
我已经在 eclipse 安装目录上尝试了 chown -R:我自己,并且我已经验证了所有文件确实可以由我自己的用户编辑。不过,观点似乎已经重置。
eclipse 是否还有其他存储此信息的地方,这些信息可能仍归 root 所有?
有关透视的信息存储在
<工作区中>\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi工作区中>
如果使用复杂的自定义透视,请备份此文件。
附言知道删除此文件可能会解决 Eclipse 无法启动时的问题也很有用(另请参阅此处)
该信息保存在每个工作区根目录的 .metadata 目录中。
两种解决方案:
-
菜单 -> 文件 -> 切换工作区 -> 其他 -> 复制设置
- 工作台布局
- 工作集
-
复制/备份并将以下文件夹替换到新创建的工作区。
- [workspace]/.metadata/.plugins/org.eclipse.ui.workbench/
- [workspace]/.metadata/.plugins/org.eclipse.core.runtime/.settings/
我个人更喜欢(2)。
上面的答案归功于@Ischin,在下面的参考中......