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

Emi*_*nov 41 eclipse gtk ubuntu

我无法找到一种方法来更改Eclipse中自动完成框中突出显示的选择的颜色.

在此输入图像描述

从截图中可以看出,浅灰色背景上的白色文字不是很易读.


使用Unity和Eclipse Classic的Ubuntu 11.10


更新:这确实是系统相关的.更改Ubuntu主题会更改此颜色.有关于此的设置/usr/share/themes/Ambiance/,但我无法弄清楚哪一个.背景是渐变,因此选择颜色并为其添加灰色不起作用.

Pet*_*nto 39

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

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

sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc 
Run Code Online (Sandbox Code Playgroud)

在我的版本94行

base[ACTIVE]      = shade (0.97, @bg_color)
Run Code Online (Sandbox Code Playgroud)

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

base[ACTIVE]      = shade (0.50, @bg_color)
Run Code Online (Sandbox Code Playgroud)

然后你进入系统设置/外观,将主题改为某些东西,然后改回环境,瞧,事情都改变了.我无法想象为什么没有用于改变它的UI.

更新2:这与其他评论者建议的略有相似,只是在另一个文件中.我猜不同之处在于它将影响全球系统

更新2:

在ubuntu 11.10中仍然没有用于更改主题颜色的GUI,但是它们也改变了文件结构,因此执行以下命令(与上面相同)

sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc 
Run Code Online (Sandbox Code Playgroud)

并搜索控制工具提示颜色的此部分:

style "tooltips" {
    bg[NORMAL]        = @tooltip_bg_color
    fg[NORMAL]        = @tooltip_fg_color
}
Run Code Online (Sandbox Code Playgroud)

和改变是你想要的,例如:

    bg[NORMAL]        = "#000000"
    fg[NORMAL]        = "#FFFFFF"
Run Code Online (Sandbox Code Playgroud)

更新3:

在ubuntu 12.04中,您需要执行更新1和更新2中描述的两个更改


Kon*_*che 36

这个问题也可以在Eclipse中修复,如ubuntu 12.04中的博客文章Fix Eclipse colors中所述.

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

之前

日食中坏的彩色代码完成窗口

在此输入图像描述

  • 为Ubuntu 12.04 + Eclipse Juno工作 (3认同)
  • 太糟糕了:上面的设置在Eclipse 4.2中消失了; 请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=378959 (2认同)

小智 8

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

  base[ACTIVE]      = shade (0.94, @bg_color)
Run Code Online (Sandbox Code Playgroud)

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

  base[ACTIVE]      = shade (0.54, @bg_color)
Run Code Online (Sandbox Code Playgroud)

然后它工作.


小智 5

如何为所有Ubuntu主题更改它

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

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

    style "eclipse_fix" 
    { 
    base[ACTIVE] = shade(0.7, "#F2F1F0") 
    }
    
    class "GtkTreeView" style "eclipse_fix"
    
    Run Code Online (Sandbox Code Playgroud)
  • 保存存档

  • 在"系统设置">"外观"中,切换到其他主题,然后切换回您拥有的主题.这样做是为了使用修复"刷新"当前主题.(或者,注销并再次登录.)
  • 在Eclipse中测试,希望您的内容辅助可读;)