我花了一些时间自定义颜色以在Eclipse中突出显示语法(Java,JSP,HTML,CSS等),但是每当我尝试通过File | Export | General | Preferences导出这些设置并重新导入时,这些设置就永远不会被完全导入。背部。一些颜色被恢复,而另一些则保持不变,使我处于“介于两者之间”的状态-非常令人沮丧。
顺便说一下,我正在使用Eclipse 3.4 Ganymede。
有没有人找到一种可靠的方式来保存和恢复Eclipse语法突出显示设置?
Answers:
我终于想出了怎么做。
我只是想事先提到,我确实尝试过从全新的Eclipse安装开始,将首选项导出到.epf
文件,仅更改一个设置,再次导出并比较文件。令我惊讶的是,尝试从最小.epf
文件导入设置也无法可靠地工作。
对我有用的解决方案是复制以下文件: {Eclipse workspace directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs
我尝试在另一台机器上进行全新的Eclipse安装,并将这些文件复制完之后,所有设置均已完美恢复。
*.pref
文件(即使是相同版本的文件)也可能使事情变得混乱。有些设置与这些*.pref
文件中的语法着色无关,例如工作空间位置,jre设置等。您不能仅复制粘贴,而是将颜色代码基于行分开。
解决方案是将某些(不是全部)文件从其中复制{workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs
到我的其他工作区中。
特别是(根据/programming/96981/color-themes-for-eclipse线程):
org.eclipse.jdt.ui.prefs = Syntax Coloring
org.eclipse.ui.editors.prefs = Text Editors
复制其他文件会导致中断。
有两点需要补充:
这与Eclipse Helios一起使用。
org.eclipse.php.ui.prefs
有用,只是覆盖了Mars.1(4.5.1)上的文件-Rodney
我正在将JBoss Developer Studio 10与Eclipse Neon 4.6引擎一起使用。
所有.prefs
文件都在此路径内:
/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings
更新:我也在此路径上找到了类似的结构:
\RedHat\JBossDev\studio\configuration\.settings
这是我的IDE文件夹
\configuration\.settings
我建议寻找org.eclipse.*ui*.prefs
替代*.prefs
优化您的结果。
主要配置文件为:
如果工作空间有问题:
Copy
上面的文件Create
一个新的工作区Copy and Replace
该文件在您的新工作区中这将完美恢复您的自定义编辑器的颜色设置。对我来说做得很好。
我会先修改颜色再导出偏好设置。
这样,您就可以将Eclipse首选项文件的特定规则隔离到一个较小的文件中,并:
可以将这种策略进一步细化为几个小设置文件(一个用于Java,一个用于JSP,HTML,CSS等),以便在重新导入这些设置时更好地分析其潜在的副作用。
迈克尔·博斯沃思(Michael Bosworth)的回答使我有所扩展后,我投了赞成票。但是现在我有义务自己回答,因为复制这两个文件还不够。让我解释一下原因。
其次,其他编辑器的语法着色位于其他位置,例如,XML文件的语法着色位于
org.eclipse.wst.xml.ui.prefs
以及那些HTML
文件:
org.eclipse.wst.html.ui.prefs
JSP页面?
org.eclipse.jst.jsp.ui.prefs
等
如果我们*.pref
在路径中搜索文件
/workspace/.metadata/.plugins
我们可以找到所有首选项文件,在其中可以找到所有颜色设置行。但是,通过将所有这些文件复制粘贴到另一个工作空间中也会触发问题,因为它们并不完全与语法着色相关。而且,当我们在Eclipse的两个版本之间切换时,可能会出现意外问题。
因此,最安全的方法是:
*.pref
一一打开我们在工作区中找到的所有文件,编辑:(2017.02.24)
Eclipse Mars有一个插件Oomph,可以记录您的首选项设置,以无缝传输您的首选项。激活它时,每次更改值时,都会提示您询问是否要将其记录在Oomph中,从而在存储新值的相应文件中提供确切的行。因此,在安装Oomph时,您可以:
我已经从以下dreictory \ myworkspace.metadata.plugins \ org.eclipse.core.runtime.settings \中删除了最近更改的* .prefs文件,并导入了现有的导出首选项。
我是第一个人,据我所知回答这个问题:),即使我也很挣扎。
谢谢
几天前我遇到了同样的问题。恢复默认设置的最简单方法是再次导入默认主题,您可以在以下位置找到它:http : //eclipsecolorthemes.org/?view= theme& id=790