如何克隆Eclipse工作区

如何克隆Eclipse工作区,eclipse,workspace,Eclipse,Workspace,我想知道如何创建新的干净的Eclipse工作区,但要从现有工作区获得所有设置。 可能类似于克隆,但没有项目?您可以尝试复制工作区/.metadata文件夹。它主要包含插件信息,可能您没有一些插件。包含重要设置的特定文件夹是.metadata/.plugins/org.eclipse.core.runtime/.settings 我使用导出->首选项->全部然后切换到新的工作区并导入首选项。工作很好(虽然显然不是很舒服)。不幸的是,eclipse只提供在更改工作空间时复制布局设置,这对于大多数目的

我想知道如何创建新的干净的Eclipse工作区,但要从现有工作区获得所有设置。
可能类似于克隆,但没有项目?

您可以尝试复制
工作区/.metadata
文件夹。它主要包含插件信息,可能您没有一些插件。包含重要设置的特定文件夹是
.metadata/.plugins/org.eclipse.core.runtime/.settings

我使用导出->首选项->全部然后切换到新的工作区并导入首选项。工作很好(虽然显然不是很舒服)。不幸的是,eclipse只提供在更改工作空间时复制布局设置,这对于大多数目的来说是不够的。

您可以查看以下插件:

这是一个由谷歌开发的插件,可以让你储存你的偏好,并自动将它们应用到任何工作区

如果您将其存储在dropbox(或任何其他共享存储)中,您将能够在所有计算机之间,甚至在所有团队成员之间共享您的首选项


这是解决您问题的最佳且最可靠的解决方案。

我的首选方法是将
.settings
文件夹和
文件夹从旧工作区复制到新工作区。这似乎比使用export preferences选项完成了更完整的工作。您可以从
.metadata\.plugins

.settings
文件夹可以在
org.eclipse.core.runtime
文件夹下找到
.launches
文件夹位于
org.eclipse.debug.core
文件夹下

(这只是我在Pluralsight上的两个视频培训课程中介绍的众多技巧之一。)


需要复制保存工作区属性的.Metadata。

最好的方法是将.Metadata文件夹复制到一个新文件夹中,并在Eclipse workspace对话框中打开该文件夹。

无需手动复制任何内容,使用-效果很好。以下是描述中的引用:

扩展“文件>切换工作空间…”命令,选项为 将所有首选项从当前工作区转移到另一个工作区


只需搜索Eclipse marketplace并从那里安装即可。

只需将整个工作区复制到本地文件系统上即可。这对我来说很有用,因为我的新特性分支得到了相同的pom文件,因此整体构建匹配。这样我就不需要再次导入所有项目。

此插件将帮助您:


切换到或创建新工作区时,请选择“复制首选项”。

您具体指的是哪些设置?你能举个例子吗?有很多设置、maven、subclipse存储库等等……我发现唯一的解决方案是健壮的。此外,当升级到新版本(3.5->3.6等)时,您还需要再次执行此操作。处理此操作的最佳方法是只使用一个注释,即WorkspaceMechanical似乎已被放弃,并且在Google关闭Google代码时,它看起来将消亡。这不会复制视图等,因此我仍然将所有错误的选项卡放在错误的位置。是的,它不适用于布局。我不知道任何同步这些的方法。我保证这不会起作用。.metadata文件夹充满了绝对路径,不能移植。@Konstantin Komissarchik今天我检查了两个.metadata文件夹,其中没有一个包含绝对路径。也许您将工作区元数据与项目元数据弄错了?项目元数据确实包含绝对路径。如果项目元数据具有绝对路径,则说明您没有很好地配置项目。。。绝对路径位于何处。元数据取决于您已安装的插件以及您如何使用Eclipse。还要注意的是,一些.metadata内容是二进制的,因此您使用基本工具搜索它的能力是有限的。@Konstantin Komissarchik关于项目元数据-我的观点是它可以包含绝对路径(是否应该是另一个故事)。顺便说一句,看我的更新-我链接到一篇文章。关于项目的观点。我不建议遵循引用文章中给出的建议。虽然引用的位置确实是首选项的公共存储(支持InstanceScope preferences API),但我知道许多插件在.metadata文件夹的其他位置存储了大量自由格式的信息。当遇到元数据状态不一致时,这些插件可能会以一种奇怪的方式出现故障。插件通常不适合最终用户编辑。元数据文件夹…复制。现有工作区文件夹中的元数据文件夹该插件不是由谷歌开发的,目前已被放弃谷歌代码为我工作的项目!