No se pueden resaltar todas las apariciones de una palabra seleccionada en Eclipse

105

Intenté usar el Toggle mark occurrences (Alt + Shift + O)botón y también en Preferences -> General -> Editors -> Text Editor -> Annotationsy configurar las ocurrencias de C / C ++ y las ocurrencias de escritura de C / C ++. Pero aún así, cuando selecciono una palabra, no resaltará todas las apariciones de esa palabra específica.

Lo que estoy usando es Eclipse Indigo Service Release 2 en XP, con un proyecto C ++.

Adrian
fuente
1
Las opciones de "Marcar ocurrencias" que todos recomiendan solo resaltarán los tokens de idioma; no te ayudará a resaltar una palabra al azar. Vea mi respuesta para ver la posibilidad de 2016 de resaltar cualquier palabra en cualquier panel de Eclipse.
hmijail llora a los resignatarios el
@hmijail, ¡en el nuevo Eclipse Oxygen funciona de forma nativa! verifique mi respuesta stackoverflow.com/a/42007441/658497
Noam Manos
El complemento de vistazo resalta cualquier palabra en cualquier panel, incluso si no es un editor. La funcionalidad Oxygen parece simplemente arreglar el resaltado que estaba roto o faltaba en los editores de JS.
hmijail llora a los resignatarios
Posible duplicado de Eclipse ya no resalta las referencias
Organic Advocate
También probé 'Alt + Shift + O'. La respuesta dada por Mark le da el botón 'Alternar marcas de ocurrencias', que al pasar el mouse muestra 'Shift + Alt + O'. Entonces, su secuencia de teclas de método abreviado es incorrecta.
Shukant Pal

Respuestas:

268

Puede intentar activar Toggle Mark Occurrences con el icono en la barra de herramientas: Barra de herramientas de Eclipse

marca
fuente
2
Ok, parece que esta solución funciona cuando creo un nuevo proyecto simple, probé en un gran proyecto y no funcionó allí, no sé por qué.
Adrian
8
Esta solución se usa solo para alternar Marcar ocurrencias. Antes de esto, Mark Occurrences debe habilitarse.Puede habilitarlo yendo a Preferencias -> Java -> Editor -> Mark Occurrences
Vins
Esto solo funcionó después de reiniciar eclipse. Antes de eso, solo funcionaría si primero seleccionaba la palabra y luego la activaba. No podía simplemente mantenerlo encendido. Ahora esta bien.
rimsky
Esto es genial, ¿tenemos una opción, después de resaltar todas las ocurrencias, para editarlas / renombrarlas todas a la vez? Algo parecido a lo que hace el código visual (usando cmd + d) - por favor avise. Gracias.
Gel
Esa es otra pregunta, pero en Windows: Alt + Shift + R
Mark
33

Preferencias -> Java -> Editor -> Marcar apariciones

lwpro2
fuente
19

En General > Editors > Text Editors > Annotations

ingrese la descripción de la imagen aquí

RaiVikrant
fuente
El mío no tiene la opción "Ocurrencias" en la lista. ¿Podría ser porque estoy usando "Eclipse para desarrolladores de aplicaciones paralelas"?
MasterHD
muy bien explicado y ordenado!
amarillo
9

Consulte las opciones que están marcadas en Preferencias -> Java -> Editor -> Marcar ocurrencias. Luego reinicia Eclipse.

Alexis Pautrot
fuente
4

Encuentra el Preferencesbajo Window,

ventana principal - pestaña

En General > Editors > Text Editors > Annotations (1)

(5) es seleccionar el color y presionar aplicar.

Ventana de preferencias

tk_
fuente
4

La funcionalidad estándar de "Marcar apariciones" incluida en Eclipse que todos recomiendan solo resalta identificadores en editores de cualquier idioma. Por ejemplo, no resaltaráint en los editores de C y no ayudará en absoluto en el panel de la consola.

Entonces, si desea resaltar TODAS las apariciones en CUALQUIER palabra en CUALQUIER panel de Eclipse (algo así como lo hace Notepad ++), pruebe el complemento Glance para Eclipse .

A partir de noviembre de 2017, Glance funciona para Eclipse Neon y Oxygen. Hubo un período de tiempo en el que Neon no tuvo soporte y apareció una bifurcación , pero ahora parece innecesario (y abandonado).

hmijail llora a los resignatarios
fuente
Lamentablemente, tengo que presionar Ctrl + Alt + F para resaltar todas las apariciones con el complemento Glance, pero es mejor que nada. Estoy usando Parallel Fortran y ni siquiera tiene las opciones sugeridas en las otras respuestas.
MasterHD
Y además de Ctrl + Alt + F también debe tener la palabra o el token seleccionado primero. Sin embargo, mejor que nada, supongo. Esta característica es fundamental en la mayoría de los editores (pero no en Eclipse). Imagínate.
wmoecke
2

Vamos

Java> Editor> Marcar apariciones

Desmarca "Mantener marcas cuando cambie la sección" y luego haz clic en Aceptar

Reinicie Eclipse.

Esto funciona para mí.

mfe
fuente
1

Para Eclipse Mars:

Ventana -> Preferencias -> Verificar (Marque las ocurrencias del elemento seleccionado en el archivo actual).

Como se muestra en la figura:

ingrese la descripción de la imagen aquí

Affy
fuente
0

Si va a las preferencias de la ventana, seleccione el idioma con el que desea / está trabajando. Seleccione el editor en este idioma específico y luego hay una marca de ocurrencias allí que tiene algunas opciones. Donde dice mantener marcas cuando cambia la selección, para mí esto fue verificado. Cuando lo desmarqué, el sistema comenzó a resaltar correctamente.

NDEthos
fuente
0

Para las personas que usan un fondo oscuro con colores de fuente claros, es posible que desee ver el color de resaltado en Preferences -> General -> Editors -> Text Editor -> Annotations. El mío estaba predeterminado en negro, que no se destaca sobre un fondo negro.

Bryan Kahlig
fuente
0

Hay dos formas de resaltar todas las ocurrencias. Primero está usando las opciones de Eclipse, que no es muy confiable, porque en muchas versiones de Eclipse no es compatible. En segundo lugar, está utilizando un complemento llamado Glance que está disponible en el mercado de Eclipse. Esto es superfácil y eficaz.

Primer método

En la barra de herramientas, hay un botón para Toggling Mark Occurrences. Entonces, una vez que haya seleccionado el texto / palabra cuyas ocurrencias desea resaltar, haga clic en este botón de alternancia.

ingrese la descripción de la imagen aquí

Digamos que este paso no funciona para usted. Luego, siga este paso: Ir a: Window==> Preferences==> General==> Editors==> Text Editors==> Annotations==> A la derecha, cuadro de tipos de anotaciones: Occurrences==> Seleccione todas las casillas de verificación. ingrese la descripción de la imagen aquí

También puede ir a Window==> Preferences==> Java==> Editor==> Mark Occurrences==> Marque todas las casillas de verificación. ingrese la descripción de la imagen aquí

Reinicie Eclipse y compruebe si el resaltado funciona. Si aún no funciona, vaya al segundo método

Segundo método Desde el mercado de Eclipse, instale Glance. Una vez instalado, reinicie Eclipse. Ahora seleccione cualquier palabra en su editor de eclipse

  1. Mueva el foco al componente donde desea buscar
  2. Abra Glance usando el Ctrl + Cmd + Fatajo en Mac oCtrl + Alt + F en otras plataformas
  3. Ingrese el texto que desea buscar
  4. Utilice Entero**Shift + Enter** para buscar la coincidencia siguiente / anterior
  5. Cerrar el cuadro de búsqueda usando Esc ingrese la descripción de la imagen aquí También puede personalizar Vistazo desde Window==> Preferences==>Glance
Om Sao
fuente
-1
  1. Haga clic en la palabra y manténgala presionada hasta que aparezca una ventana emergente como se muestra en la figura.
  2. En la ventana emergente, hay una pequeña flecha hacia la derecha, después de hacer clic en ella, aparece un nuevo ícono.
  3. Haga clic en ese enlace para abrir preferences.
  4. Una vez dentro preferences, seleccione C/C++ Occurrences(será un idioma específico) y seleccione Include in next/previous navigationcon Text as Highlighted.

Esto debería habilitar la función de resaltar todas las apariciones de la palabra seleccionada en el archivo abierto.

athyagat
fuente
1
Es posible que desee incluir el al figureque se refiere.
Spenibus