Eclipse no resalta las variables coincidentes

250

Eclipse no resalta las variables coincidentes para mí:

ingrese la descripción de la imagen aquí

Ya he tratado de cambiar "Marcar ocurrencias" a través de

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

Pero no funcionó. No estoy seguro de por qué esto no funciona, mientras que otros han podido solucionar el problema.

¿Alguien puede decirme cómo puedo establecer resaltar variables coincidentes?

Buscar las mismas variables con mis ojos realmente me molestaba demasiado.

Seho Lee
fuente
66
Esto sucedió hace un momento, a pesar de que "Mark Occurrences" ya estaba marcado. Pensé para mí mismo "Vamos, estamos hablando de Eclipse aquí ...". Para solucionarlo, desmarqué y luego hice clic Apply. Luego lo revisé nuevamente e hice clic Applyseguido deOK
Someone Somewhere
posible duplicado del problema
brandizzi
después de hacer lo que dice la respuesta aceptada, es posible que deba reiniciar eclipse.
mathheadinclouds
1
Esto realmente resolvió mi problema xD
Alex Vargas
ALT + MAYÚS + O Intenta activar / desactivar int.
Vaibs

Respuestas:

441

Tratar:

window > preferences > java > editor > mark occurrences 

Seleccione todas las opciones disponibles allí.

También ve a:

Preferences > General > Editors > Text Editors > Annotations

Compare la configuración de 'Ocurrencias' y 'Escribir ocurrencias'

Asegúrese de que no tiene marcada la opción 'Texto como resaltado' para uno de ellos.

Esto debería arreglarlo.

Korhan Ozturk
fuente
77
Seleccioné todas las opciones pero este eclipse aún no resalta las variables.
Seho Lee
eclipse.org/forums/index.php/mv/tree/57656/#page_top según el enlace, parece que las ocurrencias de escritura de marcas en jsp se han deshabilitado debido a un error de punto muerto. Estoy haciendo un archivo jsp en el módulo dinámico web 3.6, así que supongo que esa fue la causa. Parece que todo va a estar bien si configuro mi módulo dinámico web 3.6 a 4.0. De todos modos, estoy muy agradecido por su respuesta.
Seho Lee
55
¡Gracias! En eclipse Juno (bajo ubuntu 12.04) la configuración no comenzó a funcionar hasta que reinicié eclipse.
Arun
1
Si todavía no funciona, solución alternativa: cambie a la vista Esquema, seleccione algo y luego vuelva a su editor.
M. Usman Khan
Para aquellos que usan Titanium Studio en una Mac (construido en Eclipse), querrán Preferences > Studio > Editors > JavaScript > Mark occurrences....
adamdport
26

Alt + Shift + o
resolverá su problema y también estará de acuerdo con @Korhan Ozturk :)

Vinay Sharma
fuente
Esto es también lo que lo causó en primer lugar, cuando en lugar de Ctrl + Shift + o organizar las importaciones, el resaltado está desactivado -.-
fl0w
Esto funcionó para mí, me gustaría saber qué es este atajo :)
Alan
24

¡Hay un error en Eclipse Juno (y probablemente en otros) pero tengo una solución!

Si ya ha verificado todas las configuraciones mencionadas en las respuestas principales aquí y TODAVÍA no funciona, intente esto.

Para confirmar el problema:

  1. Selecciona una variable
  2. Observe que el resaltado no funcionó
  3. Haga clic fuera del eclipse para que el editor pierda el foco.
  4. Haga clic en la barra de título de eclipse para que recupere el foco, su variable debe resaltarse.

Si esto le sucede, debe cerrar TODOS sus archivos abiertos y volver a abrirlos . Este error también parece hacer que sucedan cosas extrañas con Ctrl + S al guardar un archivo individual. Supongo que está sucediendo algo por lo que eclipse interno cree que cierto archivo tiene foco pero en realidad no lo hace, y el estado de la interfaz de usuario se representa como si se estuviera editando un archivo diferente.

Editar: si TODAVÍA no funciona, es posible que deba reiniciar el eclipse, pero si no lo desea, intente seleccionar el elemento del que desea ver las ocurrencias y luego desactive y vuelva a habilitar el botón Alternar marca de ocurrencias.

Que se parece a esto

Emperador
fuente
Estoy usando Eclipse Neon.3 y tengo este problema. Esta respuesta funcionó. Lo que finalmente funcionó fue cerrar todos los archivos abiertos. Tenía muchos archivos abiertos.
Márquez
6

Lo único que funcionó para mí fue:

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

Para otros que se encuentren con esto sin que ninguna de las soluciones anteriores funcione Y haya modificado el tema predeterminado, es posible que desee verificar el color de resaltado en busca de ocurrencias.

Preferencias> General> Editores> Editores de texto> Anotaciones

Luego, seleccione Ocurrencias en los Tipos de anotación y cambie el Cuadro de color a otro que no sea el color de fondo en su editor. También puede cambiar el resaltado a un cuadro de esquema marcando "Texto como" y seleccionando "Cuadro" en el cuadro desplegable (que es más fácil ver varios colores de sintaxis que los resaltados)

JReader
fuente
4

Desearía haber leído la respuesta de @ Ján Lazár.

Además de todas las configuraciones mencionadas en la respuesta aceptada, la configuración a continuación resolvió mi miseria:

Para archivos grandes, el modo de escalabilidad debe estar desactivado. Habilitar el modo de escalabilidad deshabilitará el resaltado de referencia .

ingrese la descripción de la imagen aquí

PD: @Rob Hruska Sería genial si este punto se agrega en la respuesta aceptada. La mayoría de los lectores no se molestan en leer la última respuesta.

dsingh
fuente
Este me ayudó. Tenía todas las configuraciones correctas como se menciona en las respuestas anteriores.
aakash
3

Para PHP puedes configurar

window > preferences > PHP > editor > mark occurrences 

Marque la primera casilla de verificación (Marque las ocurrencias del elemento seleccionado en el archivo actual)


Y también verifique

Preferences > General > Editors > Text Editors > Annotations

'Ocurrencias' y 'Ocurrencias de escritura' con diferentes estilos y colores

Devang Bhagdev
fuente
3

Si el resaltado no funciona para archivos grandes, el modo de escalabilidad debe estar desactivado. Propiedades / (c / c ++) / Editor / Escalabilidad

Ján Lazár
fuente
3

Java - Editor - Marcar ocurrencias en Eclipse Photon.

Java - Editor - Marcar ocurrencias

Eclipse Java EE IDE para desarrolladores web. Versión: Lanzamiento de fotones (4.8.0)

Ritesh
fuente
2

tal vez porque no admite código resaltado dentro de scriplets. aunque no estoy seguro.

Puede intentar usar uno de los complementos de eclipse como 'mirada de búsqueda' que funciona muy bien. Aquí hay un enlace para eso: http://code.google.com/p/eclipse-glance/

Kshitij
fuente
1
'Glance search' es básicamente un resaltador de cadenas que resalta todas las cadenas / expresiones regulares coincidentes. Funciona en todas las pestañas de vista y no solo en los editores, lo que también significa en la pestaña de la consola / explorador de proyectos. Presione Ctrl + Alt + F para activarlo
Kshitij
2

Simplemente desmarqué todo, apliqué, verifiqué todo de nuevo, apliqué y funcionó :) espero que ayude a otros.

jp093121
fuente
2

Usando Alt + Shift + o ¡Funciona para mí!

Gim
fuente
parece que se Alt + Shift + oenciende y se apaga. Gracias funcionó a las mil maravillas.
Saurabh Gupta
1

Barra de herramientas de Eclipse> Windows> Preferencias> General (lado derecho)> Editores (lado derecho)> Editores de texto (lado derecho)> Anotaciones (lado derecho)

Para ocurrencias y ocurrencias de escritura, asegúrese de tener marcada la opción 'Texto como resaltado' para todas ellas. Ver captura de pantalla a continuación:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Gene
fuente
1

Estaba teniendo el mismo problema y las soluciones "hacer ocurrencias" y "anotaciones" anteriores no ayudaron. Si está utilizando Maven, tuve que convertir el proyecto en un proyecto Maven (haga clic derecho sobre él en el Explorador de paquetes y baje para configurarlo), luego cree el proyecto. Luego, el color y el resaltado de la sintaxis funcionaron correctamente.

D. Smith
fuente
Esto realmente no responde la pregunta. Si tiene una pregunta diferente, puede hacerla haciendo clic en Hacer pregunta . También puede agregar una recompensa para llamar más la atención sobre esta pregunta una vez que tenga suficiente reputación . - De la opinión
James Taylor
1
@JamesTaylor: Esta es en realidad una respuesta a la pregunta, al menos para el caso en el que el OP estaba usando maven, que parece no estar especificado.
gariepy
1

Esto es lo que funcionó para mí (crédito a YardenST desde otro hilo ): en lugar de hacer doble clic en el archivo al abrirlo, haga clic derecho en el archivo -> Abrir con -> editor de Java

Captura de pantalla

Jericó
fuente
0

A veces, los problemas project build pathpueden causar esto, asegúrese de resolverlo primero, en mi caso el problema fue:

ingrese la descripción de la imagen aquí

Y cuando lo arregles, lo más destacado vuelve.

Adil
fuente
0

Tuve este problema con Eclipse Mars para desarrolladores de PHP, edición de 64 bits para Windows. Ahora descubrí que el resaltado funciona de forma inmediata con la versión de 32 bits. Incluso con una nueva descarga de la versión equivalente de 64 bits, el resaltado no funciona. Así que volveré a 32 bits (este no es el primer problema que observo con Eclipse de 64 bits).

Editar:

Pensé que esta era la solución, así que instalé la versión de 32 bits en C: \ Archivos de programa (x86) y configuré un acceso directo en el menú "Inicio". Cuando comencé Eclipse desde allí, resaltar nuevamente dejó de funcionar. Ahora volví a funcionar borrando el directorio .metadata en el espacio de trabajo (es decir, restableciendo la configuración del espacio de trabajo) y volviendo a importar los proyectos.

Andreas Borg
fuente