2011-11-04 34 views
41

我无法找到更改Eclipse中自动填充框中突出显示的选择的颜色的方法。如何更改Eclipse中自动填充框中的突出显示颜色

enter image description here

你可以从截图中白色文字,浅灰色的背景,看看是不是很有可读性。


的Ubuntu 11.10使用Unity和Eclipse经典


更新:这是依赖于系统的,确实如此。更改Ubuntu主题会改变这种颜色。在/usr/share/themes/Ambiance/有关于此的设置,但我无法弄清楚哪一个。背景是一个渐变,所以选择颜色和grepping它不起作用。

+1

您正在使用哪个操作系统? – Polynomial

+0

@Polynomial:问题已更新。 –

+1

有一个副本问Ubuntu的http://askubuntu.com/questions/62421/eclipse-content-assist-popup-is-unreadable-on-ambiance-radiance-theme –

回答

39

它必须是系统设置,请尝试Ubuntu控制中心(系统设置)/外观/自定义。点击所有标签,看看哪个颜色与eclipse中的颜色相匹配。

更新: 我刚刚意识到,在Ubuntu 11.04一些奇怪的原因,除去自定义颜色的可能性,您需要更改我的版本线的配置文件

sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc 
base[ACTIVE]  = shade (0.97, @bg_color) 

,你需要改变你的愿望,如:

base[ACTIVE]  = shade (0.50, @bg_color) 

然后你去系统设置/外观,改变主题,然后回到氛围,瞧,事情改变。我无法想象为什么没有改变这个UI。

更新2:这与其他评论者的建议略有相似,只是在不同的文件中。我想不同的是,会影响系统的全球

更新2:

在Ubuntu 11.10

仍然没有GUI更改主题颜色,但他们也改变了文件结构,exectute以下命令(与上述相同)

sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc 

并搜索这个部分,其控制工具提示的颜色:

style "tooltips" { 
    bg[NORMAL]  = @tooltip_bg_color 
    fg[NORMAL]  = @tooltip_fg_color 
} 

和改变是如你所愿例如为:

bg[NORMAL]  = "#000000" 
    fg[NORMAL]  = "#FFFFFF" 

更新3:

在Ubuntu 12。04,你需要做更新1所述的两种变化和更新2

+0

感谢您的支持。您可能想要注意,编辑文件需要使用sudo。 –

+0

感谢您的意见我更新了它 –

+1

用于调整颜色的GUI称为'gnome-color-chooser',不幸的是,它默认情况下不会安装。 –

5

如何去改变它为所有的Ubuntu主题

在Ubuntu,你可以添加一个修复的外观主题:

  • 打开终端(CTRL + ALT + Ť
  • 创建一个新文件:gedit ~/.gtkrc-2.0
  • 在该文件中添加这些行:

    style "eclipse_fix" 
    { 
    base[ACTIVE] = shade(0.7, "#F2F1F0") 
    } 
    
    class "GtkTreeView" style "eclipse_fix" 
    
  • 保存文件

  • 在系统设置>外观,切换到另一主题,然后切换回你有主题。这是为了用修补程序“刷新”当前主题。 (或者,注销并重新登录。)
  • 测试在Eclipse中,希望您的内容帮助将是可读的;)
+0

这里是关于如何**加载设置仅适用于Eclipse **,还**定制工具提示**:http://askubuntu.com/a/131348/18533 – JJD

+1

我设置了一个[文章](http: //weblog.avp-ptr.de/20120728/how-to-fix-eclipse-colors-for-autocompletion-and-tooltips/),它总结了这个话题。 – JJD

2

另外,您可以在gtkrc文件的顶部更新的变量。对于你的特定问题,它将被选中_fg_color,而不是tooltip_fg_color,例如,将其从白色更改为黑色(#000000)。这里是我的设置:

gtk-color-scheme = "base_color:#ffffff\nfg_color:#4c4c4c\ntooltip_fg_color:#000000\n 
selected_bg_color:#f07746\nselected_fg_color:#000000\n 
text_color:#3C3C3C\nbg_color:#F2F1F0\ntooltip_bg_color:#FFFFFF\nlink_color:#DD4814" 
+0

您拯救了我的生命,先生^ _^ –

+0

工具提示颜色是另一个话题。这不适合我。相反,如果您不想更改系统主题文件,请将其放入〜/ .gtkrc-2.0中:'style“eclipse-fix”{ \t bg [NORMAL] =“#cccccc” \t fg [NORMAL] = “#000000” \t BG [SELECTED] = “#CCCCCC” } 部件 “GTK的提示*” 风格 “日食修复” ' – eldiamo

8

的Ubuntu 12.04,只需编辑文件搜索

base[ACTIVE]  = shade (0.94, @bg_color) 

变化从0.94树荫百分比任何可见像0.54

base[ACTIVE]  = shade (0.54, @bg_color) 

然后/usr/share/themes/Ambiance/gtk-2.0/gtkrc 有用。

+0

谢谢!我一直在寻找30分钟的解决方案,这是第一个实际工作的。 –

+0

对于默认的氛围主题确实很好地工作。当然,在路径名中引用Ambiance应该告诉我这对Radiance没有影响,Radiance在'/ usr/share/themes'中有自己的文件夹。 ;-) – Arjan

36

此问题也可以从Eclipse内部修复,如博客文章Fix Eclipse colours in ubuntu 12.04中所述。

  1. 进入首选项(窗口 - >首选项)
  2. 选择常规 - >从左边的菜单
  3. 取消选中该复选框外观使用混合字体和颜色标签

之前

the bad colored code completion window in eclipse

enter image description here

+2

太糟糕了:上述设置在Eclipse 4.2中消失了;请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=378959 – Arjan

+3

为我工作Ubuntu 12.04 + Eclipse Juno –

+1

为我工作!非常感谢,使用Juno和12.04 – giga

2

你并不需要在所有使用命令提示符。

窗口 - >首选项 - >常规 - >外观 - >颜色和字体 - >基本 - >内容辅助背景颜色/内容辅助前景色

一切都是通过图形用户界面定制。

how to change the content assist color in eclipse

相关问题