eclipse 在哪里存储有关开放视角等的信息



在最近升级到 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 目录中。

两种解决方案:

  1. 菜单 -> 文件 -> 切换工作区 -> 其他 -> 复制设置

    • 工作台布局
    • 工作集
  2. 复制/备份并将以下文件夹替换到新创建的工作区。

    • [workspace]/.metadata/.plugins/org.eclipse.ui.workbench/
    • [workspace]/.metadata/.plugins/org.eclipse.core.runtime/.settings/

我个人更喜欢(2)。


上面的答案归功于@Ischin,在下面的参考中......

最新更新