sts references keys duplicate eclipse keyboard-shortcuts

eclipse - references - sts shortcut keys



¿Cómo puedo ir al siguiente marcador de Eclipse(por ejemplo, error de construcción) usando el teclado? (6)

Supongamos que realizo un cambio de firma de método que rompe varias llamadas, y quiero revisar los sitios de llamadas manualmente para actualizarlos.

Una vez que cambio la firma, mi vista de "Problemas" muestra, por ejemplo, una docena de errores.

¿Qué teclas puedo presionar para navegar por ellas mientras dejo el foco del teclado en el editor para reparaciones rápidas?

(Ha pasado un tiempo, pero creo que el equivalente de Visual Studio es F8 ).

Tenga en cuenta que esta pregunta no duplica Eclipse: ¿Cómo ir a un error usando solo el teclado (atajo de teclado)? , ya que esa busca navegar solo entre marcadores en el archivo actual. En este caso, quiero ir al siguiente error sin importar en qué archivo está.

("Marcador" es el término general de Eclipse para errores, advertencias, etc.)


Acabo de tener el mismo problema, después de refactorizar algunas partes del código. Tenía muchos errores en diferentes archivos y tuve que pasar por todos esos.
Usé la siguiente solución:

  1. Marque todas las entradas (relevantes) en la vista de Problemas.
    Para hacer esto, cambie a la vista de Problemas usando Ctrl + F7 y seleccione las entradas con Mayús + /
    También puede seleccionar todas las entradas usando Ctrl + A
  2. Abra los errores marcados presionando .
    Se abrirán todos los archivos que contengan al menos un error marcado.
    El cursor seleccionará automáticamente un error / archivo, como si abriera solo esta entrada específica
  3. Corrige los errores en el archivo abierto.
    Aquí puedes usar Ctrl + . para navegar al siguiente error dentro de este archivo
  4. Cierra el archivo usando Ctrl + W cuando hayas terminado.
  5. Eclipse enfocará automáticamente el siguiente archivo y puede volver al paso 3

.
En mi caso, esta solución fue mucho más rápida que cambiar a la vista de Problemas cada vez.


Aquí hay una forma de pasar al siguiente error, independientemente del editor, con una sola pulsación de tecla. No es perfecto, pero funciona hasta que se solucione en Eclipse.

  1. Abra una vista de "Marcadores". Haga clic en la flecha hacia abajo en la esquina superior derecha y elija "Configurar contenido". Desmarque la casilla Mostrar todo y cree la vista para mostrar solo los problemas que desea ver. Probablemente también desees deseleccionar "advertencias" y "errores". Guárdalo

  2. Haga clic en la misma flecha hacia abajo de "Marcadores" y elija "Agrupar por". Seleccione "Ninguno". Esto es importante porque no desea que se muestren los nodos del nivel padre del árbol, de lo contrario, algunas de sus "próximas" acciones lo llevarán a aquellos que no representan un error.

  3. En Eclipse -> preferencias -> claves, busque "Marcadores". Si no hay un golpe de teclado vinculado a la vista Marcadores, cree uno. Yo uso Ctrl + Shift + M

  4. Obtenga una herramienta de teclado rápido como AutoHotKey (para PC) o iKey para Mac. Estoy usando iKey, pero hay muchas otras herramientas de Mac que puedes usar. En su herramienta de acceso directo, defina una acción para la combinación de teclas que desea usar para "próximo error". Elegí el estándar CMD + .

  5. Para esa pulsación de tecla / acción en su herramienta de acceso rápido, genere 3 pulsaciones de tecla en el siguiente orden:

    • Ctrl + Shift + M
    • Flecha hacia abajo
    • Entrar
  6. Por supuesto, querrás cambiar el primero a lo que elijas para el tuyo. Es probable que desee restringir esa acción para que se ejecute solo cuando Eclipse es la aplicación actual.

  7. Guarde eso, cree algunos errores de compilación y pruébelo.


Hay un error de Eclipse introducido para esto que tiene un archivo adjunto que parece que hace lo que quiere.


Lo mejor que he encontrado hasta ahora es Ctrl + F7 para pasar a la vista de Problemas, luego para elegir el error más alto, luego Enter para ir a él (que devuelve el foco al editor).


Podría usar AutoHotkey: guarde la posición del mouse, envíe un evento de mouse para hacer clic en la flecha en la consola CDT y luego devuelva el mouse a su ubicación original. Registre las coordenadas del mouse con el espía de ventana o use la búsqueda de autohotkey por función de imagen (primero capture las imágenes de dos flechas con printscreen en mapas de bits).


Pruebe Ctrl + 3 para ver la ventana emergente de acceso rápido.

Si la "Vista de marcadores" no está ya visible, escriba "marcadores" en el cuadro de búsqueda en la ventana emergente. Una vez que lo haya seleccionado, debe estar disponible, cuando presione Ctrl + 3 la próxima vez.