Eclipse, cambiar el color de fondo del texto emergente al pasar el ratón sobre una palabra clave


Ubuntu 10.04.1 nuevo tema tiene por defecto todos los colores de fondo de Windows establecido en negro.
No quiero cambiar eso.

En Eclipse, la interfaz no cambió mucho debido a la versión 10.04.1, excepto por una cosa molesta:
cuando el ratón pasa por encima de una palabra clave-una variable, por ejemplo - el tipo (...) de esa palabra clave se muestra en una pequeña ventana emergente.
El problema ya 10.04.1, es que el texto está en negro color mientras que el fondo es también negro.

¿Hay alguna manera de cambiar ese color de fondo en Eclipse?

Author: Ring Ø, 2010-08-26

4 answers

Todos los diferentes colores de fondo de la ventana emergente se gestionan en Preferences > Java > Editor (como el de la ventana emergente de lista de finalización en bug 133615).
Otros colores de fondo están en General > Appearance > Colors and Font (escriba background en el campo filtro).

Pero el tipo emergente parece adherirse a un color del sistema, por lo que se ve un fondo negro.
Si este es realmente el caso, vale la pena informar como un error.


El OP confirma que no es el caso, en realidad:

Fue en Preferences > C/C++ > Editor > Source hover background, y tuvo que desmarcar el "predeterminado del sistema" (porque el color mostrado era gris claro!)


En Ubuntu 12.04+, el post " ¿Cómo cambiar el color de fondo de la información sobre herramientas en Unity? " también menciona:

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

El post reciente (diciembre de 2012) " Eclipse Papercut #10-Eclipse en Ubuntu: Arreglando el color de fondo negro en hover " (de Lars Vogel) confirma:

Las propiedades relevantes son tooltip_fg_color y tooltip_bg_color.
Simplemente busque estos valores, la posición cambia a veces entre las versiones, actualmente están en la parte superior del archivo.

La siguiente configuración utiliza colores más razonables.

tooltip_fg_color:#000000
tooltip_bg_color:#f5f5c5

Pointhi agrega en los comentarios:

También tuve que establecer la variable de entornoSWT_GTK3=0 antes de comenzar eclipse para que funcione.

 77
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:46:57

Si usa KDE (Kubuntu) puede arreglar eso cambiando el color de Fondo de la Información sobre herramientas en KDE System Settings -> Application Appearance -> Colors -> Colors, y cambiar el Fondo de Información sobre herramientas.

 11
Author: marc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-15 22:36:51

He adoptado una solución ligeramente diferente;

Primero crea un nuevo script, eclipse.sh, que comienza eclipse, el mío se ve así:

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

Luego cree el archivo gtkrc (/usr / share / eclipse/gtkrc-2.0-eclipse), el mío se ve así (también tiene algunos otros cambios para hacer un mejor uso de la pantalla):

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"
 6
Author: Mike,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-20 13:11:40

Ventana - > preferencias - > general - > Apariencia - > Color y Fuentes -> Java (lenguaje necesario, ejemplo java) - > Color de texto Javadoc (o fondo Javadoc)

 2
Author: Александр Аверьянов,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-07 13:04:02