如何更改Eclipse自动完成框中的突出显示颜色

问题描述 投票:0回答:8

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

enter image description here

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


带有 Unity 和 Eclipse Classic 的 Ubuntu 11.10


更新: 这确实取决于系统。更改 Ubuntu 主题会更改此颜色。

/usr/share/themes/Ambiance/
中有这方面的设置,但我不知道是哪一个。背景是渐变的,因此选择颜色并抓取它不起作用。

eclipse ubuntu gtk
8个回答
40
投票

此问题也可以在 Eclipse 中修复,如博客文章修复 ubuntu 12.04 中的 Eclipse 颜色中所述。

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

之前

the bad colored code completion window in eclipse

之后

enter image description here


39
投票

一定是系统设置的问题,试试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 中描述的两项更改


8
投票

对于 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)

然后就可以了。


5
投票

如何为所有 Ubuntu 主题更改它

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

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

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

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

3
投票

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

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

一切都可以通过 GUI 进行定制。

how to change the content assist color in eclipse


2
投票

或者,您可以更新 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"

0
投票

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


0
投票

每当我开始使用新电脑或笔记本电脑时,这个话题总是困扰着我。

今天,同样的事情又发生了,我必须再次检查所有配置才能找到解决方案。

所以我将解决方案粘贴如下:

设置:

  1. STM32CubeIDE [v1.14.1](也在之前的版本中进行了测试)
  2. DevStyle 主题插件(最暗的黑暗主题)。

解决问题:

  1. Windows >> 首选项 >> C/C++ >> 编辑器

  2. 要更改的内部编辑器菜单配置:

  • 完成提案背景

  • 完成提案前景

Screenshot that shows the solution to this issue

我希望这可以帮助其他人节省时间,而不必再次寻找解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.