在 Eclipse-Java EE 上,如何更改树视图中选定元素的颜色设置?

On Eclipse-Java EE, how do I change the color settings for selected elements on a tree view?

我最近在 Eclipse Java EE Luna 上切换到深色主题,甚至尝试了其他深色主题,例如 moonrise,但我总是不得不调整一些设置才能阅读事情(顺便说一句,每次我重新启动 eclipse 时我都必须重新设置,我希望他们能尽快解决问题!)

但是,我不知道如何解决最烦人的问题。在某些视图上,例如 Navigator 视图,我可以正确阅读所选项目:

但在其他方面(例如包资源管理器、搜索和服务器视图),这是我得到的:

如您所见,所选项目的文本很难阅读。

据我所知,我无法通过编辑配置设置来解决此问题,而是必须打开 CSS 主题文件并编辑 属性 或属性。只是我不知道我必须编辑哪一个或哪些。有什么线索吗?

您可以更改视图中项目的颜色。为此,请导航至 eclipse/plugins/org.eclipse.ui.themes_x.x.x..../css 并打开 e4-dark_win.css 文件(如果您使用的是 windows)。查找 CTabFolder Tree, CTabFolder Canvas.MPartStack.active Tree, .MPartStack.active CTabFolder Canvas 定义并将 color 更改为更令人满意的内容。

例如

CTabFolder Tree, CTabFolder Canvas {
    background-color: #2F2F2F;
    color: #ffffaa;
}
.MPartStack.active Tree,
.MPartStack.active CTabFolder Canvas {
    background-color: #262626;
    color: #ffffaa;
}