【问题标题】:How to change the highlight color in autocomplete box in Eclipse如何在 Eclipse 中更改自动完成框中的突出显示颜色
【发布时间】:2011-11-04 16:00:28
【问题描述】:

我找不到在 Eclipse 的自动完成框中更改突出显示选择的颜色的方法。

从截图中可以看出,浅灰色背景上的白色文字不太可读。


带有 Unity 和 Eclipse Classic 的 Ubuntu 11.10


更新:这确实取决于系统。更改 Ubuntu 主题会更改此颜色。在/usr/share/themes/Ambiance/ 中有关于这个的设置,但我不知道是哪一个。背景是渐变的,因此选择颜色并对其进行 grepping 是行不通的。

【问题讨论】:

标签: eclipse ubuntu gtk


【解决方案1】:

一定是系统设置,试试Ubuntu控制中心(系统设置)/外观/自定义。单击所有选项卡,看看哪个颜色与 eclipse 中的颜色匹配。

更新: 我刚刚意识到,在 ubuntu 11.04 中,出于某种奇怪的原因,自定义颜色的可能性被删除了,您需要更改配置文件

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

在我的版本第 94 行是

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

您需要根据需要更改,例如:

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

然后您转到系统设置/外观,将主题更改为某些内容,然后更改回环境,瞧,事情发生了变化。我只是无法想象为什么没有 UI 可以改变这个。

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

更新 2:

在 ubuntu 11.10 中仍然没有 GUI 来改变主题颜色,但他们也改变了文件结构,所以执行以下命令(同上)

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 中描述的更改

【讨论】:

  • 谢谢。您可能需要注意,需要使用 sudo 来编辑文件。
  • 用于调整颜色的 GUI 名为 gnome-color-chooser,很遗憾,默认情况下没有安装它。
  • 对 Windows 用户有什么建议吗?
【解决方案2】:

这个问题也可以在 Eclipse 中解决,如博文 Fix Eclipse colours in ubuntu 12.04 中所述。

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

之前

之后

【讨论】:

  • 太糟糕了:上述设置在 Eclipse 4.2 中消失了;见bugs.eclipse.org/bugs/show_bug.cgi?id=378959
  • 在 Ubuntu 12.04 + Eclipse Juno 上为我工作
  • 非常非常感谢这个解决方案。它也适用于 Windows。
【解决方案3】:

对于 Ubuntu 12.04,只需编辑文件 /usr/share/themes/Ambiance/gtk-2.0/gtkrc 搜索

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

将阴影百分比从 0.94 更改为任何可见的值,例如 0.54

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

然后就可以了。

【讨论】:

  • 谢谢!我一直在寻找解决方案 30 分钟,这是第一个真正有效的解决方案。
  • 确实适用于默认的 Ambiance 主题。当然,路径名称中对 Ambiance 的引用应该告诉我这对 Radiance 没有影响,它在 /usr/share/themes 中有自己的文件夹。 ;-)
【解决方案4】:

如何为所有 Ubuntu 主题更改它

在 Ubuntu 上,您可以为外观主题添加修复:

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

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

  • 在“系统设置”>“外观”中,切换到其他主题,然后切换回原来的主题。这样做是为了通过修复“刷新”当前主题。 (或者,注销并重新登录。)
  • 在 Eclipse 中测试,希望您的内容辅助可读;)

【讨论】:

【解决方案5】:

您根本不需要使用命令提示符。

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

一切都可以通过 GUI 自定义。

【讨论】:

    【解决方案6】:

    您也可以更新 gtkrc 文件顶部的变量。对于您的特定问题,它将是 selected_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"
    

    【讨论】:

    • 工具提示颜色是另一个主题。这对我不起作用。相反,如果您不想更改系统主题文件,只需将其放入 ~/.gtkrc-2.0:style "eclipse-fix" { bg[NORMAL] = "#cccccc" fg[NORMAL] = "#000000" bg[SELECTED] = "#cccccc" } widget "gtk-tooltip*" style "eclipse-fix"
    【解决方案7】:

    这看起来似乎很容易。那就是改变eclipse的颜色主题。 Windows-> 首选项-> 外观-> 颜色主题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-19
      • 2015-01-22
      • 1970-01-01
      • 2020-04-19
      • 1970-01-01
      • 2011-01-14
      • 2012-11-02
      • 2013-09-09
      相关资源
      最近更新 更多