原始问题:Eclipse luna theme issue
相关问题:How to make Eclipse color settings permanent?
TL; DR Eclipse Luna 4.4,深色主题,Win 7 64位,某些设置在启动时会重置为初始值。如何使它们保持我配置它们的方式?
例如:Java语法着色,枚举是深色主题的斜体,我不希望它们用斜体表示。
其他研究
在workspace\.metadata\.plugins\org.eclipse.core.runtime.settings\org.eclipse.jdt.ui.prefs
文件中,有一个名为overriddenByCSS
的标记似乎引起了此问题。仅当使用深色主题时才存在。我查看了深色主题的CSS文件,但找不到任何相关的...
同样,手动删除或更改该行也不起作用,它会在每次Eclipse开始时被写入。
我为什么要问?
甚至在“如何提问”中提到一个新问题应该与已经存在的问题有所不同,我没有足够的声誉来评论原始问题并为其添加细节。因此,我尝试以答案的形式进行尝试,但是有人“认为”删除我的答案是一个好主意(实际上并没有回答,只是添加了更多详细信息...)。因此,好吧,让SO充满重复,然后...
编辑:
I posted a bug at the eclipse bugzilla
最佳答案
几天前,在您的Eclipse错误报告中添加了一条评论,并且我已经能够使用该建议成功解决此问题。这很乏味,但是对我有用。
在开始之前,请记住以下几点:
overriddenByCSS=
等覆盖它们,然后在退出时恢复原始设置文件。这意味着您应该在Eclipse不运行时对 org.eclipse.jdt.ui.prefs 进行的所有更改。 请按照以下步骤切换到黑色主题,同时保留对语法颜色的控制:
cd [eclipse workspace]/.metadata/.plugins/org.eclipse.core.runtime/.settings
hg init
hg add .
hg ci -m "before dark"
hg diff
hg branch dark
hg ci -m "after dark"
hg diff
hg ci -m "eclipse overrides"
hg revert .
overriddenByCSS
开头的行。这将使其他替代值保持不变。保存这些更改。hg ci -m "the overrides are now mine"
hg diff
semanticHighlighting.enum.italic=false
hg up -r default
hg up -r dark
overriddenByCSS
值返回,并且您的首选项将消失。定期监视您的首选项文件中的更改,并在您喜欢它们时将其提交。不使用时将其还原。 这是我的Eclipse现在的样子,它具有在切换到Dark主题之前我最初调整过的所有颜色:
关于Eclipse Luna Dark主题,语法着色重置。如何禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25664179/