Comment changer la couleur des occurrences en surbrillance dans la barre latérale d'Eclipse?

102

Lorsque l'option "Marquer les occurrences" est activée dans Eclipse, placer le curseur sur n'importe quel type / variable / méthode / etc mettra en évidence toutes les occurrences dans l'éditeur de texte et placera une barre pâle dans la règle de droite pour vous montrer l'emplacement des autres occurrences dans le fichier.

Quelqu'un sait-il où dans les préférences vous pouvez changer la couleur utilisée pour mettre en évidence les autres occurrences dans la règle latérale? La couleur est beaucoup trop pâle pour moi avec mon thème actuel moniteur / Windows Aero.

J'ai essayé d'aller dans Préférences> Général> Apparence> La couleur et les polices changent la couleur pour "Étiquettes de couleur - mise en évidence de correspondance" mais cela ne semble pas s'appliquer.

Voici une capture d'écran avec ce dont je parle:

Capture d'écran Eclipse

mat b
la source
Hmm, est-il possible de changer la couleur de la barre latérale (barre d'aperçu)? S'il pouvait être réglé sur une nuance de gris plus foncée, les occurrences seraient visibles avec un contraste plus élevé.
David Balažic

Réponses:

175

La couleur de la barre est la même que la couleur avec laquelle le texte est mis en évidence dans l'éditeur. Il est défini en allant à

Fenêtre> Préférences> Général> Éditeurs> Éditeurs de texte> Annotations

et changer les couleurs Occurrences et Ecrire les occurrences.

ColinD
la source
merci, je regardais cette fenêtre plus tôt et j'ai dû manquer l'icône de couleur.
matt b
6
un peu ennuyeux que vous ne puissiez pas avoir des couleurs séparées pour le texte et la barre latérale, mais bon
mat b
2
Eh bien, s'ils n'étaient pas les mêmes, alors ce à quoi correspondait la couleur de droite dans le code serait beaucoup moins évident. Les gars de l'éclipse n'ont probablement même pas pensé à les laisser être différents.
Jonathan M Davis
9
en changeant "Texte en tant que" -> Boîte, il est supportable d'utiliser la couleur sombre
iTake
Je me connecte à une machine distante puis j'utilise eclipse. le problème auquel je suis confronté est qu'il faut environ 5 à 6 secondes pour mettre en évidence les mots correspondants. quelle pourrait en être la raison?
Coder17
9

Faites un clic droit sur le marqueur et sélectionnez le seul élément de menu "préférences", cela ouvre la boîte de dialogue des préférences: Général / Editeurs / Editeur de texte / Annotation.

  • La couleur des «occurrences» est utilisée pour les éléments correspondants,

  • "écrire des occurrences" pour l'élément sélectionné par vous.

Les mises à jour ne s'appliquent pas immédiatement après avoir utilisé le bouton Appliquer, seulement après avoir fermé avec OK et finalement resélectionner.

empileur
la source
1
"'écrire des occurrences' pour l'élément sélectionné par vous". Non, les occurrences d'écriture sont les occurrences qui attribuent une valeur, comme expliqué par @Pops.
mins
7

La barre s'appelle la barre d'aperçu ou la règle d'aperçu (au cas où vous auriez besoin de la référencer) et, comme cela a été mentionné, la couleur des occurrences peut être modifiée en accédant à:

Window > Preferences > General > Editors > Text Editors > Annotations

et changer la couleur des occurrences.

Une différence à noter dans Eclipse Juno (la plupart des autres réponses semblent faire référence à Indigo) est que le changement ne prendra effet que lorsque vous redémarrerez le programme.

2beaucoup de projets
la source
idem pour Luna, je
n'ai
5

Vous voudrez changer les couleurs "Occurrences" et "Ecrire des occurrences". Cela peut être fait dans le menu Annotations, qui se trouve - comme l'a dit Colin - dans le menu Préférences sous le chemin

Window> Preferences> General> Editors> Text Editors>Annotations

Si vous avez une occurrence marquée dans la règle de vue d'ensemble (la colonne à droite de la barre de défilement), vous pouvez ouvrir le menu Annotations directement en cliquant avec le bouton droit sur l'occurrence et en sélectionnant «Préférences» dans le menu contextuel.

Les occurrences ont deux options de couleur:

  1. La couleur de " Occurrences " est utilisée pour les instances où la variable est en cours de lecture, mais pas modifiée, dans le code (par exemple kdans if(k > 1)).
  2. La couleur de " Write Occurrences " est utilisée là où la variable est modifiée / écrite dans le code (par exemple kdans k = k + 1).

Voir aussi la documentation officielle d'Eclipse , environ à mi-chemin de la page, sous les sections "Localiser les variables et leur accès en lecture / écriture" et "Marquer les occurrences" (le lien est pour la version "Indigo" d'Eclipse, mais devrait être bon pour les autres versions récentes comme bien).

Pops
la source
3

Allez dans Windows / Préférences / Java / Editeur / Marquer les occurrences et cochez la case "Marquer les occurrences de l'élément sélectionné dans le fichier courant".

amit
la source
La question commence par "Lorsque vous avez activé" Marquer les occurrences "dans Eclipse", ce message ne répond pas à la question.
mins
2

Après avoir changé la couleur des «occurrences», redémarrez votre Eclipse IDE

Sapto Sutardi
la source