2011-12-25 24 views
7

Prima di tutto, c'è già a similar question, ma queste risposte non aiutano.Come modificare il colore della linea inattiva nel code assist in Eclipse?

Come già accennato al tema, mi piacerebbe modificare il colore della linea inattiva nel codice assistere (senza modificare le altre aree) perché il bianco su sfondo grigio chiaro è difficilmente visibile.

enter image description here

"Colori e caratteri" contengono solo "/ colore di sfondo Content assistere in primo piano", questo cambia solo il primo piano/sfondo di tutto il codice di aiutare, ma non di linea attivo o inattivo. Non sembra esserci un'opzione per questo. È possibile cambiare questo in un modo diverso, magari con qualche tipo di foglio di stile?

risposta

6

Dopo aver armeggiato per ore ho trovato la soluzione. La classe GTK correlata è GTKTreeView, lo stato del widget corrispondente è base [ACTIVE]. Sfortunatamente, un cambiamento di colore interesserà anche altri GTKTreeViews in Eclipse (ad esempio la vista ad albero in Project Explorer, ma per me non ha importanza). Ho impostato il colore di sfondo degli elementi della lista su #AAAAAAA esadecimale, quindi il loro aspetto è un po 'più scuro ora. Ho salvato queste impostazioni als .gtkrc-Eclipse in casa mia dir:

style "eclipse" { 
     font_name = "Sans Condensed 8" 
} 

style "listitem" { 
     base[ACTIVE] = "#AAAAAA"  
} 

class "GtkWidget" style "eclipse" 
class "GtkTreeView" style "listitem" 

..e il comando del mio launcher Eclipse è simile al seguente:

env GTK2_RC_FILES=/usr/share/themes/Ambiance/gtk-2.0/gtkrc:/home/myuser/.gtkrc-eclipse '/opt/eclipse/eclipse' 
+0

Felice di aver trovato una soluzione. Se questo funziona per te, ora puoi accettare la tua risposta. – jFrenetic

+0

Devo aspettare 2 giorni per accettare la mia risposta. – Bevor

+0

tnx aloot! Mentre comincio a capire ora (Im 'un ubuntu noob) - ubuntu/unix è principalmente come Ikea - costruisci te stesso :) – gaRex

1

Direi che dipende dal sistema. Prova a giocare con i colori di default del sistema su Preferences > Appearance > Customize > Colors. A seconda del tema di Ubuntu, il font potrebbe essere illeggibile a volte.

+0

Come ho già detto che non mi piace cambiare altre aree e impostazioni predefinite del sistema. Inoltre ci sono solo 8 impostazioni di colore. Nessuno di essi è in grado di distinguere tra testo selezionato e non attivo. Se potessi, avrei bisogno di sapere quale sia l'attributo GTKWidget. Quindi potrei fare le impostazioni specifiche di Eclipse. Ho già fatto che con la dimensione del testo comune di Eclipse: 'stile "Eclipse"{ nome_font = "Sans Condensed 8" } classe di stile "GtkWidget" "Eclipse"' – Bevor

+0

[Honghe.Wu] (http : //stackoverflow.com/users/974526/honghe-wu) 's commento: "Il tema' adwaita 'di Ubuntu è un miglior contrasto di colore di sfondo e testo, perché il colore di sfondo è blu Ma come dici tu, potrebbe cambiare l'intero tema di Ubuntu E applico la tua soluzione, ora sembra migliore. Grazie. " –

Problemi correlati