由于颜色的原因,Eclipse内容辅助中的所选条目无法读取

时间:2011-06-21 11:53:43

标签: eclipse colors menu editor

在我的Eclipse安装中,内容辅助菜单中的所选条目几乎不可读,因为白色 - 灰色的颜色为白色。见下图。

Highlighted entry unreadable

我可以从eclipse首选项更改列表中未选中条目的背景和文本颜色,但所选条目始终是相同的颜色,并且始终不可读。我使用的是Eclipse Color Theme RecognEyes,但据我所知,这只会影响编辑器。

如何使上下文辅助菜单中所选条目的文字可读?

更新

在阅读m1shk4's answer之后,Eclipse确实看起来像是从当前的gnome主题中获取颜色。然而,它以一种奇怪的方式做到了这一点。

内容辅助“窗口”的背景颜色是输入框背景颜色,文本颜色是输入框文本颜色。这一切看似合乎逻辑。

但是,所选条目的背景颜色是窗口背景颜色,但所选条目的文本是背景文本颜色。

请参阅下图以获取说明。

Color mapping from gnome theme to eclipse

有人知道如何修复或解决此问题吗?

工作解决方法

看来这个问题与Ubuntu中的默认gnome主题相当具体。切换到另一个gnome主题为我解决了这个问题。

7 个答案:

答案 0 :(得分:19)

不确定它是否仍然及时,但这可能会帮助所有遇到同样问题的人,就像我一样:

创建一个文件〜/ .gtkrc-2.0并将此内容添加到文件中:

style "eclipse_fix" 
{ 
base[ACTIVE] = shade(0.7, "#4283d3") 
}

class "GtkTreeView" style "eclipse_fix"

然后只需为Unity设置一个新主题(在Configuration>外观中)并再次设置为上一个主题(例如Ambiance)。这将读取上面创建的新文件,新颜色将在eclipse中生效。

答案 1 :(得分:9)

我在使用Eclipse Neon并使用Eclipse Color Themes。

我通过以下方式解决了这个问题:

Window-> Preferences-> General-> Appearance: 
->Uncheck "Use mixed fonts and colors for labels."

答案 2 :(得分:7)

Windows>偏好>一般>外观>颜色和字体

基本>内容辅助背景颜色,内容辅助前景色:

Preference

和voilà!

Content Assist

答案 3 :(得分:5)

<强>更新 screenshot

接口是俄语的,但我认为很明显,您正在寻找的颜色与Selected Items条目相对应。在我的屏幕截图中,浅蓝色为背景为前景为黑色

答案 4 :(得分:5)

如果您使用的是Ubuntu / Unity,请继续安装并启动gnome-color-chooser。 全球色彩 - &gt;默认配置,输入字段 - &gt;根据您的需要选择并更改fg和bg颜色。

答案 5 :(得分:0)

我在Windows 7上遇到了同样的问题。我发现内容辅助框的文字颜色(未选择的文字)可以在以下位置更改: 桌面 - &gt;个性化 - &gt;窗口颜色 - &gt;高级外观设置 - &gt;项目 - &gt; MessageBox

唯一的问题是无法为MessageBox设置背景颜色。 - &GT;别人的帮助吗?

至少这样你可以阅读......

注意:请注意,很多其他应用程序可能依赖于messageBox颜色!

答案 6 :(得分:0)

通过编辑主题中的文件(我使用Radiance),我能够在Ubuntu 12.04中解决这个问题:

sudo vi /usr/share/themes/Radiance/gtk-2.0/gtkrc

顶部是一个关键的“gtk-color-scheme”,带有一堆颜色变量,稍后会在文件中使用。我做了这些更改:tooltip_fg_color:#000000 selected_fg_color:#000000 tooltip_bg_color:#f5f5b5

进行更改后,将主题更改为其他内容然后返回,大多数内容看起来都更好!我必须重新启动eclipse以获取窗口边框中的字体进行更新。

请注意,遗憾的是,这些更改有时会在更新期间被覆盖。可能有一种方法可以使用〜/ .gtkrc-2.0来做同样的事情,我只是对该文件一无所知。