Eclipse Luna黑暗主题,语法着色重置。如何禁用?
原始问题: 相关问题: TL;DREclipse Luna 4.4,黑暗主题,Win 7 64位,一些设置在启动时重置为初始值。如何让它们保持我配置它们的方式? 示例:Java语法着色,枚举是带有黑色主题的斜体,我不希望它们是斜体 额外研究 在Eclipse Luna黑暗主题,语法着色重置。如何禁用?,eclipse,themes,settings,reset,Eclipse,Themes,Settings,Reset,原始问题: 相关问题: TL;DREclipse Luna 4.4,黑暗主题,Win 7 64位,一些设置在启动时重置为初始值。如何让它们保持我配置它们的方式? 示例:Java语法着色,枚举是带有黑色主题的斜体,我不希望它们是斜体 额外研究 在workspace\.metadata\.plugins\org.eclipse.core.runtime.settings\org.eclipse.jdt.ui.prefs文件中,有一个名为overridedenbycss的标记似乎导致了此问题。它只在使
workspace\.metadata\.plugins\org.eclipse.core.runtime.settings\org.eclipse.jdt.ui.prefs
文件中,有一个名为overridedenbycss
的标记似乎导致了此问题。它只在使用黑暗主题时存在。我查看了黑暗主题的CSS文件,但找不到任何相关的。。。
另外,手动删除或更改行也不起作用,它会在每次eclipse开始时写入
我为什么要问?
即使“如何提问”提到一个新问题应该不同于一个现成的现有问题,我也没有足够的声誉来评论原来的问题并添加细节。所以我试着以答案的形式回答,但有人“认为”删除我的答案是个好主意(那不是真正的答案,只是添加更多细节…)。所以,好吧,让我们用复制品泛滥吧
编辑:
几天前,您的Eclipse错误报告中添加了一条评论,我已经能够使用该建议成功地解决这个问题。这很乏味,但对我来说很有效 在开始之前,请记住以下几点:
OverridedByCSS=
等覆盖它们,然后在退出时恢复您的原始设置文件。这意味着您对org.eclipse.jdt.ui.prefs所做的所有更改都应该在eclipse未运行时进行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 .
overridedByCSS
开头的行。这将使其他覆盖值保持不变。保存这些更改
hg ci -m "the overrides are now mine"
hg diff
semanticighlighting.enum.italic=false
hg up -r default
hg up -r dark
overridedByCSS
值会返回,您的首选项将消失。定期监视首选项文件的更改,并在喜欢时提交更改。如果不需要,请将其还原在Eclipse 4.6(Ubuntu)上,只需进入“窗口->首选项->oomph->设置任务”,并在启动时启用“跳过自动任务执行”。对我有效的解决方案如下:
- 设置深色主题(在设置任何配色方案之前)
- 编辑.metadata/.plugins/org.eclipse.core.runtime/.settings下的文件org.eclipse.e4.ui.css.swt.theme.prefs
- 复制使用过的主题id(在我的例子中,themeid=org.eclipse.e4.ui.css.theme.e4_)
- 设置除黑暗之外的任何其他主题
- 设定你想要的方案
- 退出eclipse
- 再次编辑org.eclipse.e4.ui.css.swt.theme.prefs
- 用复制的值替换themeid
- 重新启动eclipse
Windows>Preferences>General>Appearance>theme:dark
)C:\Users\[user]\eclipse workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
org.eclipse.e4.ui.css.swt.theme
=
之后复制文本,并将其保存在剪贴板中,在我的例子中,它是org.eclipse.e4.ui.css.theme.e4_