¿Comportamiento / error realmente extraño del teclado eclipse?


98

Estoy usando Helios en Mac Snow Leopard. No sé por qué, pero de repente mis teclas de flecha y el botón Eliminar comienzan a no funcionar solo en Eclipse (por lo que Eclipse los ignora), pero el resto de los botones funciona bien. No se muestra ninguna excepción / error en ninguna parte de la pantalla. No sé exactamente cómo reproducir este mal funcionamiento.

Todo lo que puedo decir es que estoy teniendo exactamente el mismo problema con este tipo de aquí . Lo malo es que el post enviado en el año 2002: s

¿Alguno de ustedes tiene el mismo problema? ¿Alguna sugerencia?

Editar:

Marque "yo también" en este informe de error con la esperanza de que se solucione pronto.


¿Mi respuesta ayudó en absoluto a @Aleyna?
Gray

Sí, yo también, lo mismo con Juno 10 años después, ¡caramba!
Justin Buser

Por lo tanto, esto probablemente NO sea un problema de Eclipse; probablemente tenga que ver con cualquier aplicación que anule los enlaces de clave predeterminados / nativos, continuamente experimento el mismo comportamiento en Firefox de vez en cuando. En cualquier caso, parece que poner el sistema en ciclo de suspensión es una solución particularmente exitosa, o eso fue para mí.
FilmJ

Era mi mouse inalámbrico en mi bolso, lo había dejado encendido. Cuando lo apagué, todo estaba bien. ¡Revisa tu ratón!
dogatonic

Respuestas:


49

ACTUALIZACIÓN: 11/7/2017 No he vuelto a tener este problema en un par de años. Eclipse solucionó los problemas o una versión más reciente de Mac OSX solucionó algo. Para que conste, estoy ejecutando Eclipse 4.5.2 en OSX 10.11.6.

ACTUALIZACIÓN: 29/4/2011 Ahora parece que esto no es un problema de preferencias de teclado o espacio de trabajo en absoluto. Esto acaba de suceder nuevamente, pero la restauración desde espacios de trabajo anteriores no solucionó el problema. Finalmente tuve que reiniciar mi Mac, lo que pareció resolver las cosas. Voy a intentar un reinicio en el futuro inmediatamente si veo esto nuevamente. Envié este error con Eclipse . Agregue un comentario "yo también" al error si no se ha solucionado y puede reproducirlo en su sistema.

También he escuchado que en Mac, puede resolver esto haciendo que la unidad entre en suspensión, ya sea cerrando la tapa de la computadora portátil o bajando el menú de Apple para dormir, espere unos segundos y luego reiniciéndola. No he probado esto todavía.

Por cierto, cuando esto sucede, la actualización y otros mecanismos no han funcionado.


ACTUALIZACIÓN: 13/4/2011 Aunque las instrucciones siguientes solucionaron mis problemas con el teclado, descubrí otros problemas con mi configuración y finalmente me vi obligado a recuperar mi espacio de trabajo de las copias de seguridad.


NOTA: Esto no se recomienda, pero está aquí para fines informativos. Normalmente, estas claves son manejadas por el widget nativo y no están definidas.

Así que tuve el mismo problema con Eclipse 3.6.2.r362 en Mac OSX 10.6.7. Eliminar a la izquierda y las flechas no funcionan. Trabajaron en otras aplicaciones. Las flechas de opción funcionaron bien para mover una selección. Las flechas funcionaron en la ventana de preferencias del teclado. Cambiar a otra aplicación y volver no funcionó. Reiniciar eclipse no hizo ninguna diferencia. Cambiar esquemas de teclado de Emacs -> Predeterminado -> Emacs no funcionó. Pulsar todas las teclas modificadoras no hizo nada. Intenté todo lo siguiente y nada funciona: reconstruir el proyecto, actualizar la fuente, reiniciar Eclipse.

Finalmente, pude solucionar esto yendo a Preferencias -> General -> Claves y restableciendo cada uno de los enlaces para las siguientes claves. Las encuadernaciones de cada una de las claves estaban en blanco.

  • Delete Previous retroceder
  • Line Up a la flecha hacia arriba
  • Line Down a la flecha hacia abajo
  • Previous Column a la flecha izquierda
  • Next Column a la flecha derecha

Esto funcionó, pero luego noté que todas las combinaciones de teclas de emacs estaban atornilladas. Pensé que funcionaban antes, así que no estoy seguro de cuándo sucedió esto. Tuve que restaurar las combinaciones de teclas predeterminadas (después de escribir las que había personalizado) y luego restaurar mi configuración personalizada.

Me hace preguntarme qué otras combinaciones de teclas se han restablecido y qué lo hizo. Frustrante, pero al menos puedo volver a la codificación.

Ventana de preferencias del teclado de Eclipse


Envié un informe de error para eclipsarlo. Hay algunos buenos comentarios al respecto que ayudarán a diagnosticarlo en el futuro si vuelve a ocurrir. bugs.eclipse.org/bugs/show_bug.cgi?id=344290
Gray

¡Gracias Grey! Definitivamente es un error molesto. Seguiré los pasos que me has dado aquí. Espero que también arregle el mío: s
Aleyna

1
Espero que esto funcione para mí. Agregué un comentario a @Gray bugreport. Mi sospecha es tener un mouse / teclado externo conectado a mi computadora portátil. Empecé a tener problemas después de agregarlos.
oschrenk

4
Para OP (gris): ¡Estas son malas instrucciones! NO debe actualizar / 'arreglar' las claves para 'Eliminar anterior' y compañía, porque por defecto no están definidas en absoluto, ¡se deja en manos del widget nativo! también le falta un grupo de otras combinaciones de teclas (como seleccionar con shift + teclas de flecha). Por el momento, no hay solución más que reiniciar, pero en Mac, puede ingresar al ciclo de suspensión (cierre la computadora portátil, espere unos segundos, ábrala nuevamente).
rzwitserloot

1
Gracias @rz. He editado mi respuesta para señalar que no es recomendable pero voy a dejar la información para la posteridad ya que creo que tiene alguna utilidad.
Gray

81

Pude "restaurar" las teclas de flecha y retroceso "Actualizando" el proyecto.

Actualización del proyecto Eclipse


12
¡Santo cielo! ¡He estado lidiando con esto de vez en cuando durante más de una década y esto realmente lo soluciona! Ojalá pudiera votar este x2 :)
Justin Buser

Experimenté este problema por primera vez hoy y esto me lo solucionó. Ocurrió al mismo tiempo que un bloqueo de Firefox (tuve un error lógico en un bucle y le envié demasiado HTML, lo que lo bloqueó).
campana

Oh chico. Esto me había estado matando durante días. ¡Haría copiar / pegar y lo pegaría en la pestaña incorrecta! Refresh lo hizo por mí. Muchas gracias.
theblitz

Me encontré con esto usando la distribución Scala IDE Eclipse. Actualizar el proyecto funcionó para mí.
Alan LaMielle

1
Tampoco funciona para mí :-( Además, en caso de que alguien piense que es un error solo para Mac, ejecuto Lubuntu 12.04.
cayhorstmann

12

Si ve los mismos síntomas en Eclipse Windows, simplemente presione todos los botones del mouse (incluida la rueda si tiene uno) al mismo tiempo juntos, y eso parece solucionarlo.


Esto funcionó para mí al menos una vez. Espero que esto lo solucione constantemente.
hvuoltee

diablos si .. eso funciono! cómo diablos encontraste esto ... debe estar chasqueando el mouse en frustración :)
Nrj

Esa es la cosa más loca que he visto en mucho tiempo, pero funciona.
Rob Mason

9

El mismo problema extraño, esto funcionó para mí: acabo de descubrir que si cambio de editor y luego retrocedo, la retroceso comienza a funcionar nuevamente. ( fuente )


5

Para mí, la causa principal fue mi ratón .

Las teclas de retroceso y navegación no funcionaron. Podría arreglar esto temporalmente configurando manualmente las combinaciones de teclas como se describe en esta página.

La causa raíz y la solución permanente fue arreglar el tercer botón del mouse atascado en mi mouse Evoluent Vertical Grip. Como nunca usé ese botón, no me di cuenta de que estaba activado permanentemente, probablemente porque el mouse se deslizó del escritorio al suelo demasiadas veces. Una vez que pude despegar el botón, el problema se resolvió de inmediato.

Esto fue realmente frustrante. Pasé semanas preguntándome por qué estaba sucediendo y buscando respuestas esporádicamente en la web. Por supuesto que tenía una solución temporal, pero el hecho de que siguiera sucediendo era molesto. Intenté reinstalar Eclipse desde cero, probando diferentes versiones y cambiando de espacio de trabajo, pero nada funcionó. Me sorprende que termine siendo un botón del mouse atascado después de todo eso.


1
Sí, resulta que la mayoría de los casos están conectados al mouse, pero me encuentro con este problema, aunque no tengo ningún mouse conectado en mi Mac: s
Aleyna

2

También verifique que alguien no haya instalado el vrappercomplemento para que Eclipse acepte comandos similares a vi / vim. Si este es el caso, presionar le ipermite acceder a la ventana del editor. Si no sabe que una universidad de trabajo lo ha instalado (mira a alguien) , ¡puede ser un $% # & $ @ correcto! Si está instalado, habrá un icono V en la barra de herramientas superior. Este complemento se puede eliminar yendo al directorio donde está instalado Eclipse en una ventana de término y ejecutando

find . -name '\*vrapper\*' -exec rm -rf {} \;

Es eso o grava tu cerebro, pero supuestamente aumenta tu productividad aprendiendo todos los comandos de Vim. Espero que esto ayude a alguien...


1

En entornos Windows y Linux, he experimentado estos problemas cuando el sistema cree que se presiona una tecla modificadora. Al presionar y soltar todas las teclas modificadoras, los problemas suelen desaparecer. Sin embargo, en OSX no experimenté tales problemas, por lo que esto podría estar completamente mal.

Si la simple idea no resuelve el problema, puede intentar iniciar un nuevo espacio de trabajo para ver si alguna preferencia causa el problema; o puede descargar una nueva instancia de Helios para comprobar si funciona. Lo sé, todos estos son problemas graves, pero pueden localizar el problema.

De lo contrario, debe echar un vistazo a la pregunta que se hizo no hace mucho sobre los problemas del teclado , tal vez haya alguna pista sobre cómo resolverlo.


1

Tuve el mismo problema con la tecla "Eliminar" en Eclipse 3.7.0 en Windows Vista. De repente, la llave dejó de funcionar y no pude entender por qué. Recientemente encontré una manera de solucionarlo cuando ocurre el problema; me funciona siempre:

En una ventana del editor de código en Eclipse, pase el cursor sobre algún método o variable o lo que sea, hasta que aparezca la ventana emergente con "Presione 'F2' para enfocar" en la esquina inferior derecha. Haga clic en la ventana emergente para cambiar el enfoque, luego haga clic en la ventana del editor nuevamente para que la ventana emergente desaparezca, y listo, la tecla Eliminar funciona nuevamente.


1

Tenía este mismo problema. Resultó ser el botón central de mi mouse inalámbrico que se empuja en la bolsa de mi computadora portátil. Normalmente apago el mouse, pero esta vez lo olvidé. Me alegro de que otras personas tuvieran este problema, de lo contrario, todavía estaría buscando la causa.


Jeje, esto resultó ser mi problema también, solo que esta vez era un disco duro en un trackpad. ¡Gracias!
Vilhelm

¡Yo también! Olvidé apagarlo antes de tirarlo a la bolsa. Saqué el mouse y todo volvió a estar bien.
dogatonic

1

Me he encontrado con este problema durante años. Sin embargo, sucede con tanta poca frecuencia que casi siempre olvido lo que hice para resolverlo. El reinicio lo soluciona la mayor parte del tiempo, creo, y algunas veces la "actualización" funcionó, pero nada funciona el 100% del tiempo.

En cualquier caso, alguien en el informe de errores sugirió simplemente poner MacBook en el ciclo de suspensión. Esto funcionó a las mil maravillas para mí, así que lo publiqué para futuras referencias.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=344290#c24

Por cierto, he experimentado un comportamiento similar con otras aplicaciones, en particular Firefox. Mi pensamiento es que tiene que ver con las combinaciones de teclas en general, y cualquier aplicación que proporcione anulaciones para los valores predeterminados en el sistema operativo (esta es una suposición bastante grande, así que tómela con un gran grano de sal correspondientemente). También me ha pasado esto en Xcode, pero un simple reinicio de la aplicación corrige, mientras que con Eclipse eso no era suficiente la mayor parte del tiempo.


1

Al usar eclipse JUNO en Win XP, también experimento este problema. Reiniciar el banco de trabajo usando Archivo> Reiniciar no funciona, pero al cerrar eclipse y comenzar de nuevo con -clean en el símbolo del sistema, las teclas comienzan a funcionar nuevamente, sin reiniciar Windows.


Win 7 aquí, solo cerrar y volver a abrir Eclipse funcionó para mí. No se necesita ninguna opción especial.
ysap

1

Nota: acabo de encontrar esta solución en otro lugar; puede solucionarlo en Mac OSX mediante el buscador de eliminación de fuerza. Eso funcionó para mí perfectamente. ¡No es necesario reiniciar!


1

Por alguna extraña razón, abrirlo preferences windowy cerrarlo de inmediato me resuelve este problema (otras soluciones aquí no funcionaron).


0

En caso de que esto ayude a alguien ... accidentalmente hice que las cosas funcionaran de nuevo haciendo lo siguiente:

  1. Abrí el archivo ofensivo desde la línea de comando (usé 'vi').
  2. Hice la edición que quería hacer y guardé el archivo.
  3. Volví a Eclipse para actualizar y volver a implementar mi aplicación.

Tan pronto como el editor (este era un archivo JSP, por cierto) se actualizó, una vez más tuve un uso completo de arrow, delete, etc.

YMMV

  • Jack

0

MacBook Pro 10.6.8, Eclipse Helios de repente se eliminan y las flechas ya no funcionan. Reiniciar funcionó para mí.


0

También me enfrento al mismo problema. En mi caso, solo la tecla de eliminación no funciona. Estoy usando eclipse helios en ubuntu. Las soluciones dadas aquí no funcionan. Sin embargo, reiniciar resuelve el problema.


0

Tengo la sospecha de que esto sucede después de actualizar Java en mi Mac. Entonces, después de actualizar Java, parece una buena idea reiniciar la máquina siempre.


0

Tuve el mismo problema cuando comencé a usar JRobot. En una pieza de código presioné el mouse pero no lo solté. Al soltar el mouse en un fragmento de código posterior, logré resolver el problema. Puede recrear este problema usando el siguiente código. Suelta el botón del ratón para solucionar el problema.

Robot robot;

try {
 robot = new Robot();       
 robot.mousePress(InputEvent.BUTTON2_MASK);
 //robot.mouseRelease(InputEvent.BUTTON2_MASK);
} catch (AWTException e1) {
// TODO Auto-generated catch block
 e1.printStackTrace();
}

0

Presionar los botones izquierdo y derecho del mouse simultáneamente varias veces funcionó para mí.


0

Usando eclipse Luna (4.4) en Redhat y viendo a través de Xming (Windows 7, 64 bits), no pude usar retroceso, flechas, eliminar o incluso ingresar, pero el alfanumérico funcionó. Este problema no fue intermitente, sino que siempre estuvo presente desde el principio. Para mí, descubrí que establecer un punto de interrupción en el código, ejecutar y permitir que eclipse cambiara de perspectiva lo solucionaba todo el tiempo. Espero que ayude a alguien más, ya que las sugerencias anteriores (es decir, cambiar de editor, cambiar asignaciones de teclas, actualizar y reiniciar eclipse) no funcionaron para mí.

Un diagnóstico interesante del problema que tuve fue que al ir a la pantalla donde cambia las asignaciones de teclas, pude usar la tecla de borrar. Pero no en archivos java o archivos de texto sin título.


0

¡¡¡TRABAJÓ!!!

Estoy usando Eclipse Luna y Windows 7, pero supongo que también funciona en todo tipo.

En Eclipse, vaya a la pestaña Ventana-> preferencias-> General-> teclas

Luego, busque el comando "Eliminar" y "Eliminar anterior" en la lista, y verifique si están asignados con algo o no. Si se asigna con la clave incorrecta, haga clic en "Desvincular comando".

Simplemente seleccione el comando que desea cambiar y presione la tecla que desea que esté en el campo "vinculante".

Creo que funciona para Siguiente, Siguiente columna, Anterior, Columna anterior, Alinear, Alinear abajo, o lo que quieras.


0

Tuve un problema similar al no funcionar "ingresar" y "eliminar", ninguno de los métodos anteriores me ayudó; para solucionar el problema, tuve que cambiar al formateador de Java predeterminado (uno que estaba usando dejó de funcionar de alguna manera)

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.