2011-11-04 18 views
41

Non riesco a trovare un modo per modificare il colore della selezione evidenziata nella casella di completamento automatico in Eclipse.Come modificare il colore di evidenziazione nella casella di completamento automatico in Eclipse

enter image description here

Come si può vedere dal testo bianco screenshot su sfondo grigio chiaro non è molto leggibile.


Ubuntu 11.10 con Unity ed Eclipse Classic


Aggiornamento: Questo dipende dal sistema, anzi. Cambiare il tema di Ubuntu cambia questo colore. Ci sono impostazioni su questo in /usr/share/themes/Ambiance/, ma non riesco a capire quale. Lo sfondo è un gradiente, quindi selezionare il colore e lo sprizzo non funziona.

+1

Quale sistema operativo stai utilizzando? – Polynomial

+0

@Polynomial: domanda aggiornata. –

+1

C'è un duplicato su Ask Ubuntu http://askubuntu.com/questions/62421/eclipse-content-assist-popup-is-unreadable-on-ambiance-radiance-theme –

risposta

39

deve essere un'impostazione di sistema, provare il centro di controllo Ubuntu (impostazioni di sistema)/aspetto/personalizzare. Fare clic su tutte le schede e vedere quale colore corrisponde al colore in eclissi.

Aggiornamento: Ho appena realizzato che in Ubuntu 11.04 per qualche strana ragione la possibilità di personalizzare i colori è stato rimosso, è necessario modificare i file di configurazione

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

nella mia linea versione 94 è

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

che è necessario modificare come si desidera, ad esempio:

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

quindi vai su Impostazioni di sistema/aspetto, cambia il tema in qualcosa quindi cambia in Ambience e voilà, le cose sono cambiate. Non riesco a immaginare perché non ci sia un'interfaccia utente per cambiarlo.

Aggiornamento 2: questo è leggermente simile a quello suggerito dall'altro commentatore, solo in un file diverso. Credo che la differenza è che interesseranno il sistema a livello globale

UPDATE 2:

in Ubuntu 11.10 non v'è ancora alcuna interfaccia grafica di modificare i colori del tema, ma hanno anche cambiato la struttura del file in modo exectute il seguente comando (come sopra)

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

e la ricerca di questa sezione che controlla i colori tooltip:

style "tooltips" { 
    bg[NORMAL]  = @tooltip_bg_color 
    fg[NORMAL]  = @tooltip_fg_color 
} 

e modificare è come si desidera ad es .:

bg[NORMAL]  = "#000000" 
    fg[NORMAL]  = "#FFFFFF" 

UPDATE 3:

in Ubuntu 12.04 è necessario fare entrambe le modifiche descritte in aggiornamento 1 e aggiornare 2

+0

Grazie per questo. Si potrebbe voler notare che l'uso di sudo è necessario per modificare il file. –

+0

Grazie per il commento l'ho aggiornato –

+1

La GUI per la regolazione dei colori si chiama 'gnome-color-chooser' che, sfortunatamente, non è installata di default. –

5

Come cambiare per tutti i temi di Ubuntu

Su Ubuntu è possibile aggiungere una correzione al tema Aspetto:

  • aprire un terminale (CTRL +ALT +T)
  • Creare un nuovo file con: gedit ~/.gtkrc-2.0
  • In tale file aggiungere queste righe:

    style "eclipse_fix" 
    { 
    base[ACTIVE] = shade(0.7, "#F2F1F0") 
    } 
    
    class "GtkTreeView" style "eclipse_fix" 
    
  • Salvare il file

  • In Impostazioni di sistema> Aspetto, passare a un altro tema e poi tornare al tema di avere. Questo è fatto per "aggiornare" il tema corrente con la correzione. (In alternativa, disconnettersi e accedere nuovamente.)
  • prova in Eclipse, si spera sul suo sito web di assistenza sarà leggibile;)
+0

Qui è la messa a punto su come caricare le impostazioni ** solo per Eclipse ** e ** anche personalizzare le descrizioni dei comandi **: http://askubuntu.com/a/131348/18533 – JJD

+1

ho compilato un [articolo] (http: //weblog.avp-ptr.de/20120728/how-to-fix-eclipse-colors-for-autocompletion-and-tooltips/) che riassume l'argomento. – JJD

2

In alternativa, è possibile aggiornare le variabili nella parte superiore del file gtkrc. Per il tuo problema particolare sarebbe select_fg_color, non tooltip_fg_color, ad esempio, cambiandolo da bianco a nero (# 000000). Qui sono le mie impostazioni:

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

Mi hai salvato la vita, signore^_^ –

+0

Il colore del suggerimento è un altro argomento. Questo non funziona per me. Invece metti questo in ~/.gtkrc-2.0 se non vuoi cambiare i file di sistema: 'style" eclipse-fix "{ \t bg [NORMAL] =" #cccccc " \t fg [NORMALE] = "# 000000" \t bg [selezionato] = "#CCCCCC" } widget di stile "gtk-tooltip *" "eclipse-fix" ' – eldiamo

8

per Ubuntu 12.04, è sufficiente modificare il file /usr/share/themes/Ambiance/gtk-2.0/gtkrc ricerca di

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

variazione percentuale ombra da 0,94 a qualsiasi visibile come 0,54

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

poi Funziona.

+0

Grazie! Sono stato alla ricerca di una soluzione a questo per 30 minuti, e questo è il primo che ha effettivamente funzionato. –

+0

Funziona bene per il tema Ambiance predefinito. Ovviamente, il riferimento ad Ambiance nel nome del percorso avrebbe dovuto dirmi che questo non ha alcun effetto su Radiance, che ha una sua cartella in/usr/share/themes'. ;-) – Arjan

36

Questo problema può essere risolto anche da Eclipse, come descritto nel post del blog Fix Eclipse colours in ubuntu 12.04.

  1. Vai nelle Preferenze (Finestra -> Preferenze)
  2. scegli Generali -> Aspetto dal menu a sinistra
  3. deselezionare la casella Utilizza caratteri misti e colori per le etichette

Prima del

the bad colored code completion window in eclipse

Dopo

enter image description here

+2

Peccato: l'impostazione sopra è scomparsa in Eclipse 4.2; vedere https://bugs.eclipse.org/bugs/show_bug.cgi?id=378959 – Arjan

+3

Ha funzionato per me per Ubuntu 12.04 + Eclipse Juno –

+1

Ha funzionato per me! Molte grazie, usando Juno e 12.04 – giga

2

Non è necessario utilizzare il prompt dei comandi a tutti.

Finestra -> Preferenze -> Generali -> Aspetto -> Colori e caratteri -> Base -> Content Assist colore di sfondo/Content Assist colore di primo piano

Tutto è personalizzabile tramite l'interfaccia grafica.

how to change the content assist color in eclipse

Problemi correlati