¿Cómo cambiar el color de las ocurrencias resaltadas en la barra lateral de Eclipse?


102

Cuando tiene "Marcar ocurrencias" habilitado en Eclipse, colocando el cursor en cualquier tipo / variable / método / etc resaltará todas las ocurrencias en el editor de texto y colocará una barra tenue en la regla derecha para mostrarle la ubicación de otras ocurrencias en el expediente.

¿Alguien sabe en qué parte de las Preferencias puede cambiar el color que se usa para resaltar las otras ocurrencias en la regla lateral? El color es demasiado tenue para mí con mi monitor actual / tema Windows Aero.

Intenté ir a Preferencias> General> Apariencia> Color y las fuentes cambian el color de "Etiquetas de color - resaltar", pero esto no pareció aplicarse.

Aquí hay una captura de pantalla con lo que estoy hablando:

Captura de pantalla de Eclipse


Hmm, ¿es posible cambiar el color de la barra lateral (barra de descripción general)? Si pudiera establecerse en un tono de gris más oscuro, las ocurrencias serían visibles con mayor contraste.
David Balažic

Respuestas:


175

El color de la barra es el mismo que el color con el que se resalta el texto en el editor. Se establece yendo a

Ventana> Preferencias> General> Editores> Editores de texto> Anotaciones

y cambiar los colores de Ocurrencias y Ocurrencias de escritura.


gracias, estaba mirando esta ventana antes y debo haber perdido el icono de Color.
Matt b

6
un poco molesto que no se puede tener colores diferentes para el texto y la barra lateral, pero bueno
Matt B

2
Bueno, si no fueran iguales, entonces sería mucho menos obvio a qué correspondía el color de la derecha en el código. Probablemente ni siquiera se les ocurrió a los chicos del eclipse dejar que fueran diferentes.
Jonathan M Davis

9
cambiar "Texto como" -> Cuadro, hace que sea soportable el uso de color oscuro
iTake

Me conecto a una máquina remota y luego uso eclipse. El problema al que me enfrento es que se necesitan entre 5 y 6 segundos para resaltar las palabras coincidentes. ¿Cuál podría ser la razón?
Coder17

9

Haga clic derecho en el marcador y seleccione el único elemento del menú "preferencias", esto abre el diálogo de preferencias: General / Editores / Editor de texto / Anotación.

  • El color de "ocurrencias" se utiliza para los elementos coincidentes,

  • "escribir ocurrencias" para el elemento seleccionado por usted.

Las actualizaciones no se aplican inmediatamente después de usar el botón Aplicar, solo después de cerrar con OK y finalmente volver a seleccionar.


1
"'escribir ocurrencias' para el elemento seleccionado por usted". No, las ocurrencias de escritura son aquellas ocurrencias que asignan un valor, como lo explica @Pops.
min

7

La barra se llama Barra de descripción general o Regla de descripción general (en caso de que necesite hacer referencia a ella) y, como se ha mencionado, el color de las ocurrencias se puede cambiar navegando a:

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

y cambiar el color de las apariciones.

Una diferencia a tener en cuenta en Eclipse Juno (la mayoría de las otras respuestas parecen referirse a Indigo) es que el cambio no surtirá efecto hasta que reinicie el programa.


Lo mismo para Luna, no pude encontrar la configuración correcta porque nada cambió al principio ..
Aprillion

5

Querrá cambiar los colores de "Ocurrencias" y "Ocurrencias de escritura". Esto se puede hacer en el menú Anotaciones, que se encuentra, como dijo Colin, en el menú Preferencias debajo de la ruta.

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

Si tiene una ocurrencia marcada en la regla de descripción general (la columna a la derecha de la barra de desplazamiento), puede abrir el menú Anotaciones directamente haciendo clic derecho en la ocurrencia y seleccionando "Preferencias" en el menú contextual.

Los sucesos tienen dos opciones de color:

  1. El color de " Ocurrencias " se utiliza para casos en los que la variable se lee, pero no se modifica, en el código (por ejemplo, ken if(k > 1)).
  2. El color de " Ocurrencias de escritura " se usa cuando la variable se modifica / escribe en el código (por ejemplo, ken k = k + 1).

Consulte también la documentación oficial de Eclipse , aproximadamente a la mitad de la página, en las secciones "Localizar variables y su acceso de lectura / escritura" y "Marcar ocurrencias" (el enlace es para la versión "Indigo" de Eclipse, pero debería ser bueno para otras versiones recientes como bien).


3

Vaya a Windows / Preferences / Java / Editor / Mark Occurrences y marque la casilla "Marcar ocurrencias del elemento seleccionado en el archivo actual".


La pregunta comienza con "Cuando tienes" Marcar ocurrencias "habilitado en Eclipse", esta publicación no responde a la pregunta.
min

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.