我花了一些时间为Eclipse中的语法高亮显示自定义颜色(Java,JSP,HTML,CSS等),但每当我尝试通过文件|导出|常规|首选项导出这些设置并重新导入它们时,设置永远不会完全导入背部.一些颜色被恢复,其他颜色保持不变,让我处于"中间"状态 - 非常令人沮丧.
顺便说一句,我正在使用Eclipse 3.4 Ganymede.
有没有人找到一种可靠的方法来保存和恢复Eclipse语法高亮设置?
我终于想出了如何做到这一点.
我只想事先提一下,我确实尝试从一个全新的Eclipse安装开始,将首选项导出到一个.epf
文件,只更改一个设置,再次导出,并比较文件.令我惊讶的是,尝试从最小.epf
文件导入设置也无法可靠地工作.
对我有用的解决方案是复制这些文件: {Eclipse workspace directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs
我在另一台机器上尝试了全新的Eclipse安装,在复制完这些文件之后,我的所有设置都得到了完美的恢复.
解决方案是将SOME - 而不是所有文件 - 复制{workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs
到我的其他工作区.
特别是(根据/sf/ask/17360801/线程):
org.eclipse.jdt.ui.prefs = Syntax Coloring org.eclipse.ui.editors.prefs = Text Editors
复制其他文件会导致事情中断.
有几点需要补充:
在得到正确的语法着色之前,我不得不多次复制前面提到的文件对.
在复制文件之前,请确保关闭工作区(如果它在Eclipse中打开).
这适用于Eclipse Helios.
如果你希望在迁移的内容上更精细一些,语法突出显示规则是以工作空间上的semanticHighlighting开头的行 - indigo/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse .jdt.ui.prefs
这样做,我能够将我的语法高亮显示从Helios迁移到Indigo
我正在使用带有Eclipse Neon 4.6引擎的JBoss Developer Studio 10.
所有.prefs
文件都在此路径中:
/workspace/.metadata/.plugins/org.eclipse.core.runtime/.sett??ings
更新:我在这条路径上也找到了类似的结构:
\RedHat\JBossDev\studio\configuration\.settings
这是我的IDE文件夹加
\configuration\.settings
我建议寻找org.eclipse.*ui*.prefs
替代*.prefs
优化您的结果.
主要配置文件是:
org.eclipse.jdt .ui.prefs
文本编辑器语法颜色设置
org.eclipse.ui.编辑 .prefs
文本编辑器设置
org.eclipse.cdt .ui.prefs
格式化程序设置
org.eclipse.wst.jsdt .ui.prefs
Java语法颜色设置
org.eclipse.jst.jsp .ui.prefs
org.eclipse.wst.css .ui.prefs
org.eclipse.wst.html .ui.prefs
org.eclipse.wst.json .ui.prefs
org.eclipse.wst.dtd .ui.prefs
org.eclipse.wst.xml .ui.prefs
org.eclipse.wst.xsl .ui.prefs
如果有一个有问题的工作区:
Copy
上面的文件
Create
一个新的工作区
Copy and Replace
新工作区中的文件
这将完美恢复您的自定义编辑器颜色设置.对我来说工作得很好.
Eclipse CDT在文件org.eclipse.cdt.ui.prefs中存储"语法着色"
例如,这里位于:C:\ eclipse\workspace.metadata.plugins\org.eclipse.core.runtime.settings \
复制并粘贴到新eclipse实例中的顶部.当从3.4移动到3.5时,这对我有用