2010-10-26 13 views

Respuesta

51

Después de seleccionar una parte del texto:

  • Siguiente ocurrencia es ctrl + k.

  • aparición anterior es ctrl + cambio + k.

+1

Funciona muy bien, solo desearía que estuviera en los menús. –

+37

Solo para aclarar a alguien más que estaba confundido por esta respuesta (como yo): 'ctrl + k' NO lo mueve a la siguiente aparición; te mueve a la próxima aparición de lo que hayas seleccionado por última vez. Ahora, si hace doble clic en una ocurrencia, tendrá el mismo efecto que "próxima aparición", porque la ocurrencia será lo último que seleccionó, pero si espera hacer clic solo en una ocurrencia y luego 'ctrl + k' (como lo hice) encontrará que no funciona. – machineghost

+0

@machineghost Olvidé agradecerle su comentario, que lo llevó a [mi respuesta] (http://stackoverflow.com/a/12767327/474189) a continuación. –

65

Para saltar entre las ocurrencias destacó única, pruebe lo siguiente:

  • Por encima de la ventana del editor, seleccione la flecha hacia abajo junto al botón siguiente anotación.

    Button location

  • ajustar la selección de manera que sólo "Ocurrencias" está marcada.

Ahora, cuando se hace clic en un elemento para resaltarlo, puede saltar hacia adelante y hacia atrás a otros sucesos utilizando Ctrl +(coma) yCtrl +(período).

+3

¡La mejor respuesta! Ctrl + k es como solía hacer esto. El problema cuando se trabaja con Java es que realiza una búsqueda basada en texto en lugar de visitar SOLAMENTE las ocurrencias de la variable o método resaltado. Dependiendo del nombre, p. Ej. "yo", esto puede encontrar muchas ocurrencias sin interés, p. en comentarios y como parte de un nombre de variable diferente. –

4

Uso Ctrl +> o Ctrl + <

y es bastante fácil de recordar porque >< obras como flecha que apunta en la dirección en que se desplaza.

+2

Este es el que funcionó para mí. Ctrl + k repite la última búsqueda que no va a ser la palabra resaltada automáticamente por eclipse, pero la palabra actualmente * seleccionada *. – navidoo

+4

Eso es realmente ctrl + coma, y ​​ctrl + punto, la diferencia es que no mantienes presionada la configuración predeterminada de shift y eclipse para estas teclas es para ir a la próxima advertencia/error. – StudioWorks

17

Si usted está buscando para navegar a través de las variables/métodos definidos en la misma clase, una forma más rápida de hacer esto sería para seleccionar (resaltar) el nombre de la variable/método que desea navegar y utilizar Alt + Shift +R para entrar en el modo de refactorización y luego usar Tab o Shift +Tab.

  • Tab - le lleva a la siguiente aparición

  • Shift + Tab - le lleva a la aparición anterior

De esta manera se va a salvar de alcanzar meras coincidencias de texto (incluidas las de los comentarios), como Ctrl + K se comporta. Por lo tanto, se le tomará solo ocurrencias "válidas".

+0

La mejor respuesta para mí. El único inconveniente es que no funcionará para los identificadores de las bibliotecas para las cuales no existe una fuente editable (como Java JDK): intente navegar a través de todas las apariciones de 'String' con esto, no funcionará. –

+0

Una buena solución para aquellos que saben "ir a la siguiente ocurrencia" de, por ejemplo, Netbeans. –

Cuestiones relacionadas