为所有Eclipse工作空间设置偏好设置

46

我该如何将 Eclipse 的偏好设置应用到所有 Eclipse 工作区中?

例如,如果我执行以下操作:

Window -> Preferences -> General -> Keys -> Add a Shortcut

我希望在所有的Eclipse工作空间(不同项目)中都可以使用这个快捷键。有没有一种方法可以将首选项应用于所有工作空间?

我还想配置启动新工作空间时默认出现的透视图。

1个回答

64

如果您想保留所有设置,只需复制

.metadata/.plugins/org.eclipse.core.runtime/.settings 

将目录移动到所需的工作区目录中

您还可以导出模板工作区中设置的首选项,然后将其导入其他工作区。这是Eclipse支持的首选方法。

前往

File->Export then choose General->Preferences

点击“下一步”,然后选择“导出全部”单选按钮,填写或浏览到您想要保存首选项的文件路径。 点击“完成”,您的首选项将被导出到该文件中。

选择

File->Switch Workspace,>… to switch to a different workspace.

当Eclipse在新的工作空间中重新启动时,选择 文件->导入,然后选择通用->首选项,点击下一步并浏览到您保存的首选项文件,最后点击完成将您的首选项导入到当前的工作空间中。


24
+1,这个方法可行... 但并不是一个好的解决方案。我不想为了移动几个快捷方式而在20个工作区中都这样做。 - sixtyfootersdude
1
为什么_core_是一个插件? - masterxilo
7
为了支持这个显然常见的模式,Eclipse 需要完整的首选项重构。 目前它非常混乱易碎,有数十个插件文件夹,仅核心部分就有50个偏好设置文件,如果你尝试在工作区之间进行协调,你会陷入永恒的合并混乱中。 有人尝试过版本控制他们的首选项吗?也许那会有所帮助。 - moodboom
1
另一种选择(如果您使用的是Unix / Linux)是创建符号链接(使用“ln -s”)而不是复制。这是为了确保您所做的任何更改将在所有工作区传播。注意:我同意moodboom的看法,这是Eclipse需要解决的烦人问题。 - gav.newalkar
1
Eclipse的设计理念可能就像为完全不同的“Eclipses”设置不同的工作空间一样——一个用于C/C++ CDT,另一个用于Java等。因此,将配置分开是有意义的。但是... - Yuri
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接