oxygen - eclipse photon
¿Cómo voy a "próxima aparición" en Eclipse (5)
Hay un comando "Ocurrencias en el archivo" que no está vinculado a ninguna clave de forma predeterminada. Puede ejecutarlo presionando Ctrl+3
y luego escribiendo occurr
. Pondrá toda la variable actual en el archivo actual en los resultados de la búsqueda. Ahora Ctrl+.
y Ctrl+,
navegará a través de esas ocurrencias, en lugar de a través de la lista de advertencias / errores.
Para volver, querrás limpiar los resultados de búsqueda. Parece que este comando no tiene una clave enlazada tampoco. Ni siquiera se muestra como un comando en la lista Ctrl+3
. Pero también puede hacer otra búsqueda y sobrescribirá los resultados anteriores.
En Eclipse puede activar "Marcar ocurrencias", y luego se resaltará cada ocurrencia de una variable dada en el alcance actual. Eso es genial, pero realmente me gustaría pasar de uno de estos eventos a otro.
He encontrado dos sugerencias sobre cómo hacer esto hasta ahora, y ninguno ha funcionado. Primero fue esta publicación de SO: Eclipse navegar a la aparición marcada siguiente / anterior , lo que sugiere ctrl+k
. Sin embargo, eso no me funciona: en mi Eclipse, el mapeo de teclas está obligado a "buscar a continuación", no a "la próxima aparición" (no parece haber una "próxima aparición" en las combinaciones de teclas de Eclipse, pero tal vez no lo estoy llamando por el nombre correcto).
Luego encontré una publicación en el foro que sugería hacer clic en la flecha amarilla hacia arriba en la barra de herramientas y verificar las incidencias, luego usar ctrl+,
Esto hubiera sido subóptimo si hubiera funcionado, porque ya uso ctrl+,
para moverme entre errores / advertencias, pero al menos habría sido algo ... pero no funcionó en absoluto ( ctrl+,
simplemente me conmovió a la siguiente advertencia).
Entonces, mi pregunta es: ¿cómo puedo mover (preferiblemente a través de un método abreviado de teclado) de un evento a otro en Eclipse?
Hay una serie de mensajes de SO alrededor de esto. El que parece tener la mejor respuesta es: https://.com/a/12767327/2836515
Resumen: cambie la opción "Anotación siguiente / anterior" (flecha arriba / abajo en la barra de herramientas) para incluir las incidencias y luego use CTRL
+ o CTRL
+ .
para encontrar la próxima ocurrencia.
No mencionaste cómo exactamente ctrl+k
no funcionó para ti, pero es lo que uso en circunstancias similares. Pongo el cursor en o selecciono la palabra que estoy buscando en el editor y luego ctrl+k
para moverme a la siguiente aparición. Dado que se selecciona la siguiente aparición, puedo usar la misma combinación para avanzar o presionar ctrl+shift+k
(Buscar anterior) para retroceder. (Lo siento si eso suena condescendiente, pero ctrl+k
suena exactamente como lo que estás buscando y no conozco los detalles de la dificultad que tuviste con él).
Estoy de acuerdo con las otras combinaciones. Si tengo que sacar mi mano del teclado, también puedo usar la barra de desplazamiento.
La mejor de las suertes.
Puede hacer esto para reducir algunas pulsaciones de teclas / clics del mouse al seleccionar la palabra inicial:
- Ponga el cursor en la palabra que está buscando
- Presiona
alt
+shift
+up
- Pulsa
ctrl
+k
Esto resalta la palabra actual y luego hace una búsqueda siguiente. Sin embargo, no parece que distinga entre mayúsculas y minúsculas, pero ese es un pequeño precio a pagar.
Sin embargo, definitivamente hay algunos lugares en los que no funciona. Me gusta class
e implements
en lo siguiente (resalta toda la clase):
public class MyClass implements MyInterface {}
Use CTRL+K
para ir a la siguiente aparición y CTRL+SHIFT+K
para ir a la aparición anterior.