在哪里可以找到EclipseMars语法着色首选项文件?

在哪里可以找到EclipseMars语法着色首选项文件?,eclipse,Eclipse,在使用EclipseMars之后,我刚刚安装了EclipseOxygen(在Ubuntu上)。我真的很想得到我的首选项文件,它存储了我设置的自定义java语法颜色。我一直在我的旧工作区的.metadata目录中搜索文件,但什么也找不到。我用的是月亮升起的UI主题,以防万一 我知道我可能无法直接重复使用旧的prefs文件,但至少我会有可用的颜色(大概是十六进制值) 我在以下位置找到了prefs文件: myworkspace/.metadata/.plugins/org.eclipse.core.r

在使用EclipseMars之后,我刚刚安装了EclipseOxygen(在Ubuntu上)。我真的很想得到我的首选项文件,它存储了我设置的自定义java语法颜色。我一直在我的旧工作区的
.metadata
目录中搜索文件,但什么也找不到。我用的是月亮升起的UI主题,以防万一

我知道我可能无法直接重复使用旧的prefs文件,但至少我会有可用的颜色(大概是十六进制值)

我在以下位置找到了prefs文件:

myworkspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.ui.prefs


…我认为这是正确的文件。我尝试使用eclipse向导导入它,并用Mars文件覆盖同名的Oxygen文件(并重新启动eclipse)。两者都没有任何效果。java语法着色与我的主题提供的默认着色相同。也许这就是问题所在?我使用的是最黑暗的UI主题。它是否将着色首选项存储在其他地方?

您提到的首选项文件是用于Javascript开发工具(JSDT)的

主要Java开发工具(JDT)UI首选项位于同一目录下的
org.eclipse.JDT.UI.prefs
文件中


但是这包含所有Java UI首选项,您将覆盖所有更改此选项的内容。另外,也不能保证来自不同版本的首选项文件是兼容的。

您可以从“文件”菜单导出和导入大部分首选项。希望这会有用,但我仍然需要知道首选项文件在哪里。这很好,谢谢。我将从Mars文件中选取
java_u[type]=R,G,B
行,并将它们放入Oxygen文件中。当我更改prefs文件中某个条目的RGB颜色值(例如,
java\u keyword\u return
)并重新启动Eclipse时,新值将替换为原始默认值。是因为我使用的UI主题吗?这些值来自哪里?我不知道,所有这些的源代码都非常复杂。某些首选项也需要具有“已启用”的首选项。