Comportement / bogue du clavier d'éclipse vraiment étrange?


98

J'utilise Helios sur Mac Snow Leopard. Je ne sais pas pourquoi, mais tout d'un coup mes touches fléchées et le bouton de suppression ne fonctionnent pas uniquement sur Eclipse (donc Eclipse les ignore) mais le reste des boutons fonctionne très bien. Il n'y a aucune exception / erreur lancée n'importe où sur l'écran. Je ne sais pas exactement comment reproduire ce dysfonctionnement.

Tout ce que je peux dire, c'est que j'ai exactement le même problème avec ce type ici . Mauvaise chose à ce sujet, le message envoyé en 2002: s

Quelqu'un parmi vous a-t-il le même problème? Aucune suggestion?

Éditer:

Veuillez marquer "moi aussi" sur ce rapport de bogue en espérant qu'il sera corrigé bientôt.


Ma réponse a-t-elle aidé du tout @Aleyna?
Gris

Ouais, moi aussi, même chose avec Juno 10 ans plus tard, wtf!
Justin Buser

Donc, ce n'est probablement PAS un problème Eclipse - cela a probablement à voir avec toute application qui remplace les raccourcis clavier par défaut / natifs, je rencontre continuellement le même comportement dans Firefox de temps en temps. En tout cas, semble-t-il, mettre le système en cycle de sommeil est une solution particulièrement réussie, du moins pour moi.
FilmJ

C'était ma souris sans fil dans mon sac, je l'avais laissée allumée. Quand je l'ai éteint, tout allait bien. Vérifiez votre souris!
dogatonic

Réponses:


49

MISE À JOUR: 7/11/2017 Je n'ai pas eu ce problème réapparaître depuis quelques années maintenant. Soit Eclipse a résolu les problèmes, soit une version plus récente de Mac OSX a corrigé quelque chose. Pour mémoire, j'utilise Eclipse 4.5.2 sur OSX 10.11.6.

MISE À JOUR: 29/04/2011 Maintenant, il semble que ce n'est pas du tout un problème d'espace de travail ou de préférences du clavier. Cela vient de se reproduire, mais la restauration à partir d'espaces de travail plus anciens n'a pas résolu le problème. J'ai finalement dû redémarrer mon Mac, ce qui semblait résoudre les problèmes. Je vais essayer un redémarrage dans le futur immédiatement si je vois cela à nouveau. J'ai soumis ce bogue avec Eclipse . Veuillez ajouter un commentaire "moi aussi" au bogue s'il n'a pas été corrigé et vous pouvez le reproduire sur votre système.

J'ai également entendu dire que sur Mac, vous pouvez résoudre ce problème en mettant l'appareil en veille soit en fermant le couvercle de l'ordinateur portable ou en tirant le menu Apple vers le bas pour le mettre en veille, attendez quelques secondes, puis redémarrez-le. Je n'ai pas encore essayé cela.

BTW, lorsque cela se produit rafraîchissant et d'autres mécanismes n'ont pas fonctionné.


MISE À JOUR: 13/04/2011 Bien que les instructions ci-dessous aient résolu mes problèmes de clavier, j'ai découvert d'autres problèmes avec ma configuration et j'ai finalement été obligé de récupérer mon espace de travail à partir de sauvegardes.


REMARQUE: Ceci n'est pas recommandé mais est ici à titre informatif. En général, ces clés sont gérées par le widget natif et ne sont pas définies.

J'ai donc eu le même problème sous Eclipse 3.6.2.r362 sur Mac OSX 10.6.7. Supprimer vers la gauche et les flèches ne fonctionnent pas. Ils ont travaillé dans d'autres applications. Option-Flows a bien fonctionné pour déplacer une sélection. Les flèches fonctionnaient dans la fenêtre des préférences du clavier. Le passage à une autre application et le retour n'a pas fonctionné. Le redémarrage de l'éclipse n'a fait aucune différence. Changer les schémas de clavier d'Emacs -> Par défaut -> Emacs ne fonctionnait pas. Appuyer sur toutes les touches de modification n'a rien fait. J'ai essayé tout ce qui suit et rien ne fonctionne: Reconstruire le projet, actualiser la source, redémarrer Eclipse.

Enfin, j'ai pu résoudre ce problème en allant dans Préférences -> Général -> Clés et en réinitialisant chacune des liaisons pour les clés suivantes. Les liaisons pour chacune des clés étaient vierges.

  • Delete Previous revenir en arrière
  • Line Up vers le haut
  • Line Down vers la flèche vers le bas
  • Previous Column vers la flèche gauche
  • Next Column vers la flèche droite

Cela a fonctionné mais j'ai remarqué que toutes les fixations de touches emacs étaient vissées. Je pensais qu'ils travaillaient avant, donc je ne sais pas quand cela s'est produit. J'ai dû restaurer les raccourcis clavier par défaut (après avoir noté ceux que j'avais personnalisés), puis restaurer mes paramètres personnalisés.

Cela me fait me demander quelles autres combinaisons de touches ont été réinitialisées et ce qui les a fait. Frustrant mais au moins je peux revenir au codage.

Fenêtre des préférences du clavier Eclipse


J'ai soumis un rapport de bogue à éclipse à ce sujet. Il y a de bons commentaires à ce sujet qui aideront à le diagnostiquer à l'avenir si cela se reproduit. bugs.eclipse.org/bugs/show_bug.cgi?id=344290
Gris

Merci Gray! C'est définitivement un bug ennuyeux. Je suivrai les étapes que vous avez données ici. J'espère que ça va réparer le mien aussi: s
Aleyna

1
J'espère que cela fonctionne pour moi. J'ai ajouté un commentaire à @Gray bugreport. Je soupçonne d'avoir une souris / un clavier externe connecté à mon ordinateur portable. J'ai commencé à avoir des problèmes après les avoir ajoutés.
oschrenk

4
Pour OP (gris): Ce sont de mauvaises instructions! Vous ne devez PAS mettre à jour / «réparer» les clés pour «Supprimer le précédent» et la société, car par défaut, elles ne sont pas définies du tout, c'est laissé au widget natif! il manque également une foule d'autres combinaisons de touches (comme la sélection avec Maj + touches fléchées). Il n'y a pas encore de correctif autre que le redémarrage, mais sur les macs, vous pouvez simplement entrer dans le cycle de sommeil (fermez l'ordinateur portable, attendez quelques secondes, ouvrez-le à nouveau).
rzwitserloot

1
Merci @rz. J'ai édité ma réponse pour souligner que ce n'est pas recommandé mais je vais laisser l'information à la postérité car je pense qu'il y a une certaine utilité.
Gris

81

J'ai pu «restaurer» les touches fléchées et de retour arrière en «rafraîchissant» le projet.

Actualisation du projet Eclipse


12
Putain de merde! J'ai eu affaire à ce sous et hors tension pendant plus d' une décennie et cela fait l' arrange! J'aimerais pouvoir voter pour celui-ci x2 :)
Justin Buser

J'ai rencontré ce problème pour la première fois aujourd'hui et cela l'a résolu pour moi. Cela s'est produit en même temps qu'un crash de Firefox (j'ai eu une erreur de logique dans une boucle et j'ai envoyé beaucoup trop de code HTML qui l'a fait planter).
capot du

Oh mec. Cela me tue depuis des jours. Je ferais du copier / coller et le collerait dans le mauvais onglet! Refresh l'a fait pour moi. Merci beaucoup.
theblitz

Je viens de rencontrer cela en utilisant la distribution Scala IDE Eclipse. Rafraîchir le projet a fonctionné pour moi.
Alan LaMielle

1
Ne fonctionne pas pour moi non plus :-( Aussi, juste au cas où quelqu'un pense, c'est un bug Mac seulement, je lance Lubuntu 12.04.
cayhorstmann

12

Si vous voyez les mêmes symptômes sur Eclipse Windows, appuyez simplement sur tous les boutons de votre souris (y compris la molette si vous en avez une) en même temps, et cela semble résoudre le problème.


Cela a fonctionné pour moi au moins une fois. J'espère que cela résout le problème de manière cohérente.
hvuoltee

l'enfer oui .. cela a fonctionné! comment diable vous avez trouvé ça .. doit être claquer la souris dans la frustration :)
Nrj

C'est la chose la plus folle que j'ai vue depuis longtemps, mais ça marche.
Rob Mason

9

Même problème étrange, cela a fonctionné pour moi: je viens de comprendre que si je change d'éditeur puis que je reviens, le retour arrière recommence à fonctionner. ( source )


5

Pour moi, la cause principale était ma souris .

Les touches de retour arrière et de navigation ne fonctionnaient pas. Je pourrais résoudre ce problème temporairement en définissant manuellement les raccourcis clavier comme décrit sur cette page.

La cause première et la solution permanente étaient de réparer le 3ème bouton de souris bloqué sur ma souris Evoluent Vertical Grip. Comme je n'ai jamais utilisé ce bouton, je n'ai pas remarqué qu'il était engagé en permanence, probablement à cause du glissement de la souris du bureau au sol une fois de trop. Une fois que j'ai pu décoller le bouton, le problème a été résolu immédiatement.

C'était vraiment frustrant. J'ai passé des semaines à me demander pourquoi cela se produisait et à rechercher sporadiquement des réponses sur le Web. Bien sûr, j'avais une solution temporaire, mais le fait que cela se produise était ennuyeux. J'ai essayé de réinstaller Eclipse à partir de zéro, en essayant différentes versions et en changeant d'espace de travail, mais rien n'a fonctionné. Je suis surpris que le bouton de la souris soit bloqué après tout cela.


1
Oui, il s'avère que la majorité des cas sont attachés à la souris, mais je rencontre ce problème, je n'ai pas de souris attachée sur mon Mac: s
Aleyna

2

Vérifiez également que quelqu'un n'a pas installé le vrapperplugin pour qu'Eclipse accepte les commandes comme vi / vim. Si tel est le cas, une pression sur ivous permet d'accéder à la fenêtre de l'éditeur. Si vous n'êtes pas au courant qu'un collège de travail l'a installé (regarde quelqu'un), cela peut être un droit $% # & $ @! S'il est installé, il y aura une icône V dans la barre d'outils supérieure. Ce plugin peut être supprimé en allant dans le répertoire où Eclipse est installé dans une fenêtre de terme et en cours d'exécution

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

C'est cela ou vous taxer le cerveau, mais supposément augmenter votre productivité en apprenant toutes les commandes Vim. J'espère que cela aide quelqu'un ...


1

Dans les environnements Windows et Linux, j'ai rencontré de tels problèmes lorsque le système pense qu'une touche de modification est enfoncée. En appuyant et en relâchant toutes les touches de modification, les problèmes périssent souvent. Cependant, sur OSX, je n'ai pas rencontré de tels problèmes, donc cela pourrait être totalement faux.

Si l'idée simple ne résout pas le problème, vous pouvez essayer de démarrer un nouvel espace de travail pour voir si une préférence est à l'origine du problème; ou vous pouvez télécharger une nouvelle instance Helios pour vérifier si elle fonctionne. Je sais, ce sont tous des problèmes graves, mais peuvent localiser le problème.

Sinon, vous allez jeter un coup d'œil à la question posée il n'y a pas longtemps sur les problèmes de clavier , peut-être y a-t-il un indice pour le résoudre.


1

J'ai eu le même problème avec la touche "Supprimer" dans Eclipse 3.7.0 sous Windows Vista. Soudainement, la clé a cessé de fonctionner et je ne pouvais pas comprendre pourquoi. Récemment, j'ai trouvé un moyen de le résoudre lorsque le problème survient - cela fonctionne pour moi à chaque fois:

Dans une fenêtre d'éditeur de code dans Eclipse, passez l'aspirateur sur une méthode ou une variable ou autre, jusqu'à ce que la fenêtre contextuelle apparaisse avec "Appuyez sur 'F2' pour le focus" dans le coin inférieur droit. Cliquez sur la fenêtre contextuelle pour changer de focus, puis cliquez à nouveau sur la fenêtre de l'éditeur pour que la fenêtre contextuelle disparaisse, et voilà, la touche Supprimer fonctionne à nouveau.


1

Eu ce même problème. S'est avéré être le bouton central de ma souris sans fil enfoncé dans le sac de mon ordinateur portable. Normalement, j'éteins ma souris, mais cette fois j'ai oublié. Heureux que d'autres personnes aient eu ce problème, sinon je chercherais toujours la cause.


Hehe, cela s'est avéré être aussi mon problème, mais cette fois, c'était un disque dur posé sur un trackpad. Je vous remercie!
Vilhelm

Moi aussi! J'ai oublié de l'éteindre avant de le jeter dans le sac. J'ai sorti ma souris et tout allait bien à nouveau.
dogatonic

1

J'ai rencontré ce problème pendant des années. Cela arrive si rarement cependant, que j'oublie presque toujours ce que j'ai fait pour le résoudre. Le redémarrage le corrige la plupart du temps, je pense, et quelques fois le «rafraîchissement» a fonctionné, mais rien ne fonctionne à 100% du temps.

Dans tous les cas, quelqu'un sur le rapport de bogue a suggéré de simplement mettre MacBook en cycle de veille. Cela a fonctionné comme un charme pour moi, donc le mettre là-bas pour référence future.

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

D'ailleurs, j'ai connu un comportement similaire avec d'autres applications, en particulier Firefox. Je pense que cela a à voir avec les raccourcis clavier en général et toute application qui fournit des remplacements pour les valeurs par défaut dans le système d'exploitation (c'est une hypothèse assez énorme, alors prenez avec un gros grain de sel correspondant). Cela m'est également arrivé dans Xcode, mais un simple redémarrage de l'application corrige, alors qu'avec Eclipse, cela n'était pas suffisant la plupart du temps.


1

En utilisant eclipse JUNO sur Win XP, je rencontre également ce problème. Le redémarrage de l'atelier en utilisant Fichier> Redémarrer ne fonctionne pas, mais en fermant eclipse et en recommençant avec -clean à l'invite de commande, les touches recommencent à fonctionner, sans redémarrer les fenêtres.


Win 7 ici, juste fermer et rouvrir Eclipse a fonctionné pour moi. Aucune option spéciale nécessaire.
ysap

1

Remarque - Je viens de trouver ce correctif ailleurs - vous pouvez résoudre ce problème sur Mac OSX en utilisant le chercheur de destruction forcée. Cela a parfaitement fonctionné pour moi. N'a pas besoin de redémarrer!


1

Pour une raison étrange, ouvrir preferences windowet fermer le tout de suite résout ce problème pour moi (d'autres solutions ici n'ont pas fonctionné).


0

Juste au cas où cela aiderait quelqu'un ... J'ai accidentellement remis les choses en marche en procédant comme suit:

  1. Ouverture du fichier incriminé à partir de la ligne de commande (j'ai utilisé «vi»).
  2. J'ai fait la modification que je voulais faire et j'ai enregistré le fichier.
  3. Je suis retourné dans Eclipse pour actualiser et redéployer mon application.

Dès que l'éditeur (c'était un fichier JSP, btw) rafraîchi, j'ai à nouveau pleinement utilisé la flèche, la suppression, etc.

YMMV

  • Jack

0

MacBook Pro 10.6.8, Eclipse Helios, tout d'un coup, et les flèches ne fonctionnent plus. Le redémarrage a fonctionné pour moi.


0

Je suis également confronté au même problème. Dans mon cas, seule la touche de suppression ne fonctionne pas. J'utilise des hélios d'éclipse dans ubuntu. Les solutions données ici ne fonctionnent pas. Cependant, le redémarrage résout le problème.


0

Je soupçonne que cela se produit après la mise à jour de Java sur mon Mac. Donc, après la mise à jour de Java, il semble être une bonne idée de toujours redémarrer la machine.


0

J'ai eu ce même problème lorsque j'ai commencé à utiliser JRobot. Dans un morceau de code, j'ai appuyé sur la souris mais je n'ai pas relâché. En libérant la souris dans un morceau de code ultérieur, j'ai réussi à résoudre le problème. Vous pouvez recréer ce problème en utilisant le code ci-dessous. Relâchez le bouton de la souris pour résoudre le problème.

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

Appuyer plusieurs fois sur les boutons gauche et droit de la souris a fonctionné pour moi.


0

En utilisant eclipse Luna (4.4) sur Redhat et en visualisant via Xming (Windows 7, 64 bits), je ne pouvais pas utiliser le retour arrière, les flèches, supprimer ou même entrer, mais alphanumérique fonctionnait. Ce problème n'était pas intermittent, mais toujours présent depuis le début. Pour moi, j'ai trouvé que définir un point de rupture dans le code, exécuter et permettre à Eclipse de changer de perspective corrigeait le problème à chaque fois. J'espère que cela aide quelqu'un d'autre car les suggestions ci-dessus (par exemple, changer d'éditeur, changer les mappages de touches, rafraîchir et redémarrer eclipse) n'ont pas fonctionné pour moi.

Un diagnostic intéressant du problème que j'ai eu était qu'en allant à l'écran où vous modifiez les mappages de touches, j'ai pu utiliser la touche de suppression. Mais pas dans les fichiers java ou les fichiers texte sans titre.


0

TRAVAILLÉ!!!

J'utilise Eclipse Luna et Windows 7, mais je suppose que cela fonctionne également dans tous les types.

Dans Eclipse, allez dans l'onglet Fenêtre-> préférences-> Général-> touches

Ensuite, recherchez la commande "Supprimer" et "Supprimer le précédent" dans la liste et vérifiez si elles sont affectées à quelque chose ou non. S'il est assigné avec la mauvaise clé, cliquez sur "Unbind Command".

Sélectionnez simplement la commande que vous souhaitez modifier et appuyez sur la touche que vous souhaitez placer dans le champ "binding".

Je pense que cela fonctionne pour la colonne suivante, la colonne suivante, la colonne précédente, la colonne précédente, la ligne vers le haut, la ligne vers le bas ou ce que vous voulez !!


0

Si un problème similaire avec le fait de ne pas fonctionner "enter" et "delete", aucune des méthodes ci-dessus ne m'a aidé - pour résoudre le problème, j'ai dû passer au formateur Java par défaut (celui que j'utilisais a cessé de fonctionner)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.