Eclipse ne met pas en évidence les variables correspondantes

250

Eclipse ne met pas en évidence les variables correspondantes pour moi:

entrez la description de l'image ici

J'ai déjà essayé de modifier "Marquer les occurrences" via

Window -> Preferences -> Java -> Editor -> Mark Occurrences

mais ça n'a pas marché. Je ne sais pas pourquoi cela ne fonctionne pas alors que d'autres ont pu résoudre le problème.

Quelqu'un peut-il me dire comment définir des variables de mise en surbrillance?

Chercher les mêmes variables avec mes yeux me dérange vraiment trop.

Seho Lee
la source
6
Je l'ai fait tout à l'heure, même si "Mark Occurrences" était déjà vérifié. Je me suis dit "Allez, on parle d'Eclipse ici ...". Pour le réparer, j'ai décoché puis cliqué Apply. Je l'ai ensuite vérifié à nouveau et j'ai cliqué Applysuivi deOK
Someone Somewhere
Après avoir fait ce que dit la réponse acceptée, vous devrez peut-être redémarrer Eclipse.
mathheadinclouds
1
Cela a en fait résolu mon problème xD
Alex Vargas
ALT + MAJ + O Essayez d'activer / désactiver int.
Vaibs

Réponses:

441

Essayer:

window > preferences > java > editor > mark occurrences 

Sélectionnez toutes les options disponibles ici.

Allez aussi à:

Preferences > General > Editors > Text Editors > Annotations

Comparez les paramètres pour 'Occurrences' et 'Write Occurrences'

Assurez-vous que l'option «Texte en surbrillance» n'est pas cochée pour l'un d'eux.

Cela devrait le réparer.

Korhan Ozturk
la source
7
J'ai sélectionné toutes les options mais cette éclipse ne met toujours pas en évidence les variables.
Seho Lee
eclipse.org/forums/index.php/mv/tree/57656/#page_top selon le lien, il semble que les occurrences d'écriture de marque dans jsp ont été désactivées en raison d'un bug de blocage. Je crée un fichier jsp sur le module dynamique Web 3.6, donc je suppose que c'était la cause. Il semble que tout ira bien si je règle mon module dynamique Web 3.6 sur 4.0. Quoi qu'il en soit, je suis très reconnaissant de votre réponse.
Seho Lee
5
Merci! Dans eclipse Juno (sous Ubuntu 12.04), les paramètres n'ont pas commencé à fonctionner jusqu'à ce que je redémarre eclipse.
arun
1
Si cela ne fonctionne toujours pas, solution de contournement: passez en mode Plan, sélectionnez quelque chose, puis revenez à votre éditeur.
M. Usman Khan
Pour ceux qui utilisent Titanium Studio sur un Mac (construit sur Eclipse), vous en aurez envie Preferences > Studio > Editors > JavaScript > Mark occurrences....
adamdport
26

Alt + Shift + o
résoudra votre problème et sera également d'accord avec @Korhan Ozturk :)

Vinay Sharma
la source
C'est aussi ce qui l'a provoqué en premier lieu, quand au lieu de Ctrl + Shift + o organiser les importations, la surbrillance est désactivée -.-
fl0w
Cela a fonctionné pour moi, j'aimerais savoir ce qu'est ce raccourci :)
Alan
24

Il y a un bogue dans Eclipse Juno (et probablement d'autres) mais j'ai une solution de contournement!

Si vous avez déjà vérifié toutes les configurations mentionnées dans les principales réponses ici et que cela ne fonctionne toujours pas, essayez ceci.

Pour confirmer le problème:

  1. Sélectionnez une variable
  2. Remarquez que le point culminant n'a pas fonctionné
  3. Cliquez loin de l'éclipse pour que l'éditeur perd le focus.
  4. Cliquez sur la barre de titre de l'éclipse afin qu'elle retrouve le focus, votre variable doit être mise en surbrillance.

Si cela se produit pour vous, vous devez fermer TOUS vos fichiers ouverts et les rouvrir . Ce bug semble également provoquer des choses étranges avec l'enregistrement Ctrl + S d'un fichier individuel. Je suppose que quelque chose se passe où l'éclipse interne croit qu'un certain fichier a le focus, mais ce n'est pas le cas, et l'état de l'interface utilisateur est rendu comme si un fichier différent était en cours d'édition.

Modifier: si cela ne fonctionne toujours pas, vous devrez peut-être redémarrer Eclipse, mais si vous ne le souhaitez pas, essayez de sélectionner l'élément dont vous souhaitez voir les occurrences, puis désactivez et réactivez le bouton Activer / désactiver les occurrences.

Qui ressemble à ceci

Emperorlou
la source
J'utilise Eclipse Neon.3 et j'ai ce problème. Cette réponse a fonctionné. Ce qui a finalement fonctionné, c'est de fermer tous les fichiers ouverts. J'avais beaucoup de fichiers ouverts.
Marquez
6

Le seul qui a fonctionné pour moi était:

Java > Editor > Mark Occurrences:
Check "Mark occurrences of te selected element in the current file."
... and maybe all the ones below.
Fabricio PH
la source
4

Pour les autres utilisateurs sans que les solutions ci-dessus fonctionnent ET que vous ayez modifié le thème par défaut, vous souhaiterez peut-être vérifier la couleur de surbrillance pour les occurrences.

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

Sélectionnez ensuite Occurrences dans les types d'annotation et modifiez la zone de couleur en autre chose que la couleur d'arrière-plan dans votre éditeur. Vous pouvez également changer le surlignage en une zone de contour en cochant "Texte en tant que" et en sélectionnant "Boîte" dans la liste déroulante (ce qui est plus facile de voir les différentes couleurs de syntaxe que les surbrillances)

JReader
la source
4

J'aurais aimé pouvoir lire la réponse de @ Ján Lazár.

En plus de toutes les configurations mentionnées dans la réponse acceptée, le réglage ci-dessous a résolu ma misère:

Pour les fichiers volumineux, le mode d'évolutivité doit être désactivé. L'activation du mode d'évolutivité désactivera la mise en évidence des références .

entrez la description de l'image ici

PS: @Rob Hruska Ce serait formidable si ce point était ajouté dans la réponse acceptée. La plupart des lecteurs ne prennent pas la peine de lire la dernière réponse.

dsingh
la source
Celui-ci m'a aidé. J'ai eu tous les paramètres corrects mentionnés par les réponses ci-dessus.
aakash
3

Pour PHP, vous pouvez définir

window > preferences > PHP > editor > mark occurrences 

Veuillez cocher la première case (marquer les occurrences de l'élément sélectionné dans le fichier actuel)


Et aussi vérifier

Preferences > General > Editors > Text Editors > Annotations

'Occurrences' et 'Write Occurrences' avec différents styles et couleurs

Devang Bhagdev
la source
3

Si la mise en évidence ne fonctionne pas pour les fichiers volumineux, le mode d'évolutivité doit être désactivé. Propriétés / (c / c ++) / Éditeur / Évolutivité

Ján Lazár
la source
3

Java - Editeur - Marquer les occurrences dans Eclipse Photon.

Java - Éditeur - Mark Occurrences

IDE Eclipse Java EE pour développeurs Web. Version: version Photon (4.8.0)

Ritesh
la source
2

peut-être parce qu'il ne prend pas en charge les reflets de code à l'intérieur des scriplets. pas sûr cependant.

Vous pouvez essayer d'utiliser l'un des plugins eclipse comme la «recherche de regard» qui fonctionne très bien. Voici un lien pour cela - http://code.google.com/p/eclipse-glance/

Kshitij
la source
1
La «recherche rapide» est essentiellement un surligneur de chaîne qui met en évidence toutes les chaînes / expressions rationnelles correspondantes. Cela fonctionne sur tous les onglets de vue et pas seulement sur les éditeurs, ce qui signifie également sur l'onglet de votre console / explorateur de projet. Appuyez sur Ctrl + Alt + F pour l'activer
Kshitij
2

J'ai tout décoché, appliqué, vérifié à nouveau, appliqué et cela a fonctionné :) j'espère que cela aide les autres.

jp093121
la source
2

Utiliser Alt + Shift + o Cela fonctionne pour moi!

Gim
la source
on dirait que les tours l' Alt + Shift + oactivent / les désactivent. Merci, cela a fonctionné comme un charme.
Saurabh Gupta
1

Barre d'outils Eclipse> Windows> Préférences> Général (côté droit)> Éditeurs (côté droit)> Éditeurs de texte (côté droit)> Annotations (côté droit)

Pour les occurrences et les occurrences d'écriture, assurez-vous que l'option 'Texte tel que surligné' est cochée pour chacune d'elles. Voir capture d'écran ci-dessous:

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

Gène
la source
1

J'avais le même problème et les solutions "faire des occurrences" et "annotations" ci-dessus n'ont pas aidé. Si vous utilisez Maven, j'ai dû convertir le projet en projet Maven (faites un clic droit dessus dans l'explorateur de packages et descendez pour configurer), puis générez le projet. Ensuite, la coloration syntaxique et la mise en surbrillance ont fonctionné correctement.

D. Smith
la source
Cela ne répond pas vraiment à la question. Si vous avez une autre question, vous pouvez la poser en cliquant sur Poser une question . Vous pouvez également ajouter une prime pour attirer davantage l'attention sur cette question une fois que vous avez suffisamment de réputation . - De l'avis
James Taylor
1
@JamesTaylor: C'est en fait une réponse à la question, au moins pour le cas où l'OP utilisait maven, qui semble non spécifié.
gariepy
1

C'est ce qui a fonctionné pour moi (crédit à YardenST d' un autre thread ): Au lieu de double-cliquer sur le fichier lors de l'ouverture, faites un clic droit sur le fichier -> Ouvrir avec -> Éditeur Java

Capture d'écran

Jéricho
la source
0

Parfois, des problèmes project build pathpeuvent provoquer cela, assurez-vous de le résoudre d'abord, dans mon cas, le prolem était:

entrez la description de l'image ici

Et une fois corrigé, les reflets reviennent.

Adil
la source
0

J'ai eu ce problème avec Eclipse Mars pour les développeurs PHP, édition 64 bits pour Windows. J'ai maintenant découvert que la mise en évidence fonctionne immédiatement avec la version 32 bits. Même avec un nouveau téléchargement de la version 64 bits équivalente, la mise en surbrillance ne fonctionne pas. Je vais donc revenir en 32 bits (ce n'est en fait pas le premier problème que j'observe avec Eclipse 64 bits).

Éditer:

Je pensais que c'était la solution, j'ai donc installé la version 32 bits dans C: \ Program Files (x86) et défini un raccourci dans le menu "Démarrer". Lorsque j'ai commencé Eclipse à partir de là, la mise en évidence a de nouveau cessé de fonctionner. Je l'ai maintenant fait fonctionner à nouveau en supprimant le répertoire .metadata dans l'espace de travail (c'est-à-dire en réinitialisant les paramètres de l'espace de travail) et en réimportant les projets.

Andreas Borg
la source