代码之家  ›  专栏  ›  技术社区  ›  Déjà vu

Eclipse,将鼠标悬停在关键字上时更改弹出文本背景色

  •  50
  • Déjà vu  · 技术社区  · 14 年前

    Ubuntu 10.04.1新主题默认将所有Windows背景色设置为黑色。
    我不想改变。

    在Eclipse中,由于10.04.1,接口没有太大的变化-除了一件令人讨厌的事情:
    当鼠标悬停在关键字(例如变量)上时,该关键字的类型(…)将显示在一个小弹出窗口中。
    自10.04.1以来的问题是文本在 黑色 当背景是 黑色。

    有办法改变背景色吗 在Eclipse ?

    5 回复  |  直到 6 年前
        1
  •  79
  •   VonC    6 年前

    更新2018年12月:如 hollger answer , eclipse oxygen 4.7(2017年6月) does now include a way to configure the background color in popUPS:

    请参阅“Interactive Popups中的颜色” colors in interactive Popups. ”。

    < Buff行情>

    交互式弹出窗口(如JDT的快速大纲)不再使用平台的工具提示颜色,因为这些颜色有时很难阅读。

    < /块引用>

    旧样式:

    新样式:

    • 转到 window>首选项:General>Appearance>Colors and Fonts
    • 并更改 basic>information background. color.

    在相同的 colors and fonts section中,您将发现:

    < Buff行情>
    • 代码辅助

      • basic>content assistant background color ->change
      • basic>content assistant foreground color ->change
    • <> > Jord-doc

        代码> java>javaDoc后台(重写默认:信息背景颜色)-&更改< /LI>
    < /块引用>

    原始答案(2010-2012)

    所有的弹出背景颜色都是在 首选项& GT;Java>编辑器< /> >(类似于在A HRFF=“HTTPS://Bug.Eclipse .Org/Bugs/SuffixBu.CGI”中完成列表弹出的一个)。id=133615“rel=”nofollow noreferrer“>bug 133615.
    其他背景色位于 general>appearance>colors and font (type background in the filter field.)中。

    但是类型弹出窗口似乎坚持系统颜色,这就是为什么您看到黑色背景的原因。
    如果这是真的,那么值得作为一个bug进行报告。


    手术证实事实并非如此:

    < Buff行情> < > < <强> >代码>偏好> g/c+c++gt;编辑器& gt;源悬停背景/Stult>,并必须取消“系统默认”(因为显示的颜色为浅灰色)

    < /块引用>

    在Ubuntu 12.04+上,帖子“ how to change tooltip background color in unity?“还提到:

    /usr/share/themes/ambiance/gtk-2.0/gtkrc
    < /代码> 
    
    

    最近的文章(2012年12月)“eclipse papercut 10“eclipse on ubuntu:fixing the black background color in hover”(来自lars vogel)确认:

    < Buff行情>

    相关属性为tooltip_fg_colortooltip_bg_color
    只需搜索这些值,发布之间的位置有时会发生变化,目前它们位于文件的最顶端。

    以下设置使用更合理的颜色。

    < /块引用>

    tooltip_fg_color:000000
    工具提示\u bg_color:f5f5c5
    < /代码> 
    
    

    pointhi在注释中添加 < Buff行情>

    我还必须在开始Eclipse之前设置环境变量swt_gtk3=0get it working.

    < /块引用> 现在是否包括在弹出窗口中配置背景色的方法:

    见“Colors in interactive popups

    像JDT的快速大纲这样的交互式弹出窗口不再使用平台的工具提示颜色,因为这些颜色有时很难阅读。

    旧风格:

    https://www.eclipse.org/eclipse/news/4.7/images/old-popup-color-constants.png

    新风格:

    https://www.eclipse.org/eclipse/news/4.7/images/new-popup-color-constants.png

    • Window > Preferences: General > Appearance > Colors and Fonts
    • 并且改变Basic > Information background颜色。

    在同样的情况下Colors and Fonts第节,您将发现:

    • 代码辅助

      • Basic > Content Assist background color&改变
      • Basic > Content Assist foreground color&改变
    • 爪哇文档

      • Java > Javadoc background(覆盖默认值:信息背景色)->更改

    原始答案(2010-2012)

    所有的弹出式背景色都在Preferences > Java > Editor(类似于在bug 133615)
    其他背景色在General > Appearance > Colors and Font(类型)background在过滤器字段中)。

    但弹出式菜单似乎坚持系统颜色,这就是为什么你看到黑色背景的原因。
    如果这是真的,那么值得作为一个bug进行报告。


    OP确认事实并非如此:

    这是在Preferences > C/C++ > Editor > Source hover background,并且必须取消勾选“系统默认值”(因为显示的颜色是浅灰色!)


    在Ubuntu 12.04+上,How to change tooltip background color in Unity?“还提到:

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

    最近的帖子(2012年12月)Eclipse Papercut #10 – Eclipse on Ubuntu: Fixing the black background color in hover“(来自Lars Vogel确认:

    相关属性为tooltip_fg_colortooltip_bg_color.
    只需搜索这些值,发布之间的位置有时会发生变化,目前它们位于文件的最顶部。

    以下设置使用更合理的颜色。

    tooltip_fg_color:#000000
    tooltip_bg_color:#f5f5c5
    

    pointhi添加in the comments:

    我还必须设置环境变量SWT_GTK3=0在开始Eclipse工作之前。

        2
  •  11
  •   marc    11 年前

    如果使用kde(kubuntu),则可以通过更改kde系统设置中的工具提示背景颜色->应用程序外观->颜色->颜色来修复此问题,并更改工具提示背景。

        3
  •  6
  •   Mike    11 年前

    我采用了一个稍有不同的解决方案;

    首先创建一个新的脚本eclipse.sh,启动eclipse,我的脚本如下:

    #!/bin/bash
    GTK2_RC_FILES=/usr/share/eclipse/gtkrc-2.0-eclipse /usr/share/eclipse/eclipse
    

    然后创建gtkrc文件(/usr/share/eclipse/gtkrc-2.0-eclipse),我的外观如下(它还有一些其他更改,以便更好地使用屏幕):

    style "my-tooltips"
    {
      bg[NORMAL] = "#FFFFAF"
      fg[NORMAL] = "#000000"
    }
    widget "gtk-tooltip*" style "my-tooltips"
    
    style "gtkcompact" 
    {
        font_name="Ubuntu Light 11"
    
        GtkButton::default_border={0,0,0,0}
        GtkButton::default_outside_border={0,0,0,0}
        GtkButtonBox::child_min_width=0
        GtkButtonBox::child_min_heigth=0
        GtkButtonBox::child_internal_pad_x=4
        GtkButtonBox::child_internal_pad_y=4
        GtkMenu::vertical-padding=1
        GtkMenuBar::internal_padding=0
        GtkMenuItem::horizontal_padding=4
        GtkToolbar::internal-padding=1
        GtkToolbar::space-size=1
        GtkOptionMenu::indicator_size=0
        GtkOptionMenu::indicator_spacing=0
        GtkPaned::handle_size=4
        GtkRange::trough_border=0
        GtkRange::stepper_spacing=0
        GtkScale::value_spacing=0
        GtkScrolledWindow::scrollbar_spacing=0
        GtkExpander::expander_size=10
        GtkExpander::expander_spacing=0
        GtkTreeView::vertical-separator=0
        GtkTreeView::horizontal-separator=0
        GtkTreeView::expander-size=10
        GtkTreeView::fixed-height-mode=TRUE
        GtkWidget::focus_padding=0
        GtkTreeView::vertical-separator = 0
    }
    
    class "GtkWidget" style "gtkcompact"
    
    style "gtkcompactextra" 
    {
        xthickness=0
        ythickness=0
    }
    
    class "GtkButton"   style "gtkcompactextra"
    class "GtkToolbar"  style "gtkcompactextra"
    class "GtkPaned"    style "gtkcompactextra"
    class "GtkNotebook" style "gtkcompact"
    
        4
  •  2
  •   Александр Аверьянов    7 年前

    窗口& gt;偏好-gt;一般& gt;外观& gt;颜色和字体-gt;Java(必要语言,示例Java)-gt;javADoc文本颜色(或JavaDoc背景)

        5
  •  2
  •   howlger df778899    6 年前

    由于Eclipse氧气(4.7),可以在 窗口>首选项:常规>外观>颜色和字体 通过改变 基本信息背景色 .

    推荐文章