web-dev-qa-db-fra.com

Comportement/bug du clavier Eclipse vraiment bizarre?

J'utilise Helios sur Mac Snow Leopard. Je ne sais pas pourquoi, mais tout à coup, les 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 parfaitement. Il n'y a aucune exception/erreur renvoyée nulle part sur l'écran. Je ne sais pas exactement comment reproduire ce dysfonctionnement. 

Tout ce que je peux dire, j’ai exactement le même problème avec ce type en bas ici . Mauvaise nouvelle, le message envoyé en 2002: s

Est-ce que l'un d'entre vous a le même problème? Aucune suggestion?

Modifier:

Veuillez marquer "moi aussi" sur ce rapport de bogue en espérant qu'il soit corrigé prochainement.

95
Aleyna

UPDATE: 7/11/2017 Je n'ai pas eu ce problème se reproduire dans quelques années maintenant. Eclipse a résolu le problème ou 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.

UPDATE: 4/29/2011 Désormais, il semble que ce ne soit pas un problème de Workspace ou de préférences de clavier. Cela vient juste de se reproduire, mais la restauration à partir d'anciens espaces de travail 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 le vois encore. J'ai soumis ce bug avec Eclipse . Veuillez ajouter un commentaire "moi aussi" au bogue s'il n'a pas été corrigé et que vous pouvez le reproduire sur votre système.

J'ai également entendu dire que sur les Mac, vous pouvez résoudre ce problème en faisant dormir l'appareil en fermant le couvercle de l'ordinateur portable ou en abaissant le menu Apple pour dormir, attendez quelques secondes, puis redémarrez-le. Je n'ai pas encore essayé.

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


UPDATE: 4/13/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.


NOTE: Ceci n'est pas recommandé mais est ici pour information. Généralement, ces clés sont gérées par le widget natif et ne sont pas définies.

Donc, je viens d'avoir le même problème sous Eclipse 3.6.2.r362 sur Mac OSX 10.6.7. Supprimer à gauche et les flèches ne fonctionnent pas. Ils ont travaillé dans d'autres applications. Option-Flèches fonctionnait bien pour déplacer une sélection. Les flèches ont fonctionné dans la fenêtre des préférences du clavier. Basculer vers une autre application et retour n'a pas fonctionné. Redémarrer Eclipse n'a fait aucune différence. Changer de clavier depuis Emacs -> Par défaut -> Emacs ne fonctionnait pas. En appuyant 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 le code 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 reliures pour chacune des clés étaient vides.

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

Cela a fonctionné, mais j’ai ensuite remarqué que toutes les reliures d’emacs étaient vissées. Je pensais qu'ils travaillaient auparavant, alors je ne sais pas quand c'est arrivé. Je devais restaurer les raccourcis clavier par défaut (après avoir noté ceux que j'avais personnalisés), puis restaurer mes paramètres personnalisés.

Je me demande quelles autres raccourcis clavier ont été réinitialisés et qu'est-ce que cela a été. Frustrant mais au moins, je peux revenir au codage.

Eclipse keyboard preferences window

46
Gray

J'ai été en mesure de "restaurer" les touches de flèche et de retour arrière en "rafraîchissant" le projet.

Eclipse project refresh

78
chrischris

Si vous rencontrez les mêmes symptômes sous Windows Eclipse, il vous suffit d'appuyer simultanément sur tous les boutons de la souris (y compris la molette, si vous en avez un) pour que le problème soit résolu.

12
flexicious.com

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

9
Renaud

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 était de réparer le troisième bouton de la souris bloqué sur ma souris Evoluent Vertical Grip. Comme je n’avais jamais utilisé ce bouton, je n’ai pas remarqué qu’il était activé en permanence, probablement du fait que la souris glissait du bureau trop souvent au sol. Une fois que j'ai réussi à dégager 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 passait et à chercher sporadiquement sur le Web des réponses. 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, d'essayer différentes versions et de changer d'espace de travail, mais rien n'a fonctionné. Je suis surpris que ce soit un bouton de souris coincé après tout cela.

5
jdempcy

Vérifiez également que quelqu'un n'a pas installé le plug-in vrapper afin qu'Eclipse accepte les commandes similaires à vi/vim. Si c'est le cas, appuyer sur i vous permet d'accéder à la fenêtre de l'éditeur. Si vous ne savez pas qu’un collège de travail l’a installé (jette un regard noir sur quelqu'un), il peut s'agir d'un bon $% # & $ @! Si installé, il y aura une icôneVdans 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 exécutant

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

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

2
Paran

Utilisation de Eclipse JUNO sous Windows XP Je rencontre également ce problème . Redémarrer le plan de travail à l’aide de Fichier> Le redémarrage ne fonctionne pas, mais fermer Eclipse et redémarrer avec -clean à la commande redémarrez Windows.

1
Marcel

Avait ce même problème. Il s’est avéré que c’était le bouton du milieu de ma souris sans fil qui était enfoncé dans mon sac pour ordinateur Normalement, je ferme la souris, mais cette fois j'ai oublié. Heureux que d'autres personnes aient eu ce problème, sinon je chercherais toujours la cause.

1
LowDev1

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

Si l'idée simple ne résout pas le problème, vous pouvez essayer de créer un nouvel espace de travail pour voir si certaines préférences sont à 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 peut localiser le problème.

Sinon, vous allez jeter un coup d'œil à la question posée il n'y a pas si longtemps à propos des problèmes de clavier , il existe peut-être un indice sur la façon de la résoudre.

1
Zoltán Ujhelyi

Pour une raison quelconque, ouvrir le preferences window et le fermer tout de suite résout ce problème pour moi (les autres solutions ici ne fonctionnaient pas).

1
Itay

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 corrige la plupart du temps, je pense, et quelques fois "rafraîchir" 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 le cycle MacBook en veille. Cela a fonctionné comme un charme pour moi, alors mettez-le là-bas pour référence future.

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

Incidemment, j'ai eu un comportement similaire avec d'autres applications, notamment Firefox. Je pense que cela a à voir avec les liaisons de touches en général, et avec toutes les applications qui fournissent des remplacements pour les défauts dans le système d'exploitation (ceci est une hypothèse assez énorme Prenez donc cela avec un grain de sel assez gros). Cela m’est aussi arrivé à Xcode, mais un simple redémarrage des correctifs d’application, alors qu’avec Eclipse, cela n’était pas suffisant la plupart du temps.} _

1
FilmJ

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

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

1
Viktor

Remarque - Vous venez de trouver ce correctif ailleurs - vous pouvez résoudre ce problème sur Mac OSX en forçant l'élimination du Finder. Cela a fonctionné pour moi parfaitement. Pas besoin de redémarrer!

1
Xmy

Je soupçonne que cela se produit après la mise à jour de Java sur mon Mac. Ainsi, après la mise à jour de Java, il semble judicieux de toujours redémarrer la machine.

0
tmanthey

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

  1. Ouvre le fichier incriminé à partir de la ligne de commande (j'ai utilisé 'vi').
  2. Fait le montage que je voulais faire et sauvegardé le fichier.
  3. Je suis revenu dans Eclipse pour actualiser et redéployer mon application.

Dès que l’éditeur (il s’agissait d’un fichier JSP, btw) était actualisé, j’ai eu à nouveau l’utilisation complète de arrow, delete, etc.

YMMV

  • Jack
0
Jack

Je suis également confronté au même problème. Dans mon cas, seule la touche Suppr ne fonctionne pas. J'utilise Eclipse Helios à Ubuntu. Les solutions données ici ne fonctionnent pas. Cependant, le redémarrage résout le problème.

0
chayan

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

0
Sanket Mehta

J'ai eu le même problème quand 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
Codey McCodeface

En utilisant Eclipse Luna (4.4) sur Redhat et en le visualisant via Xming (Windows 7, 64 bits), je ne pouvais pas utiliser de retour arrière, de flèches, de suppression ni même de saisie, mais les opérations alphanumériques étaient efficaces. Ce problème n'était pas intermittent, mais toujours présent depuis le début. Pour moi, j'ai constaté que fixer un point de rupture dans le code, permettre à Eclipse de changer de point de vue, le corrigeait à chaque fois. J'espère que cela aidera quelqu'un d'autre, car les suggestions ci-dessus (par exemple, changer d'éditeur, changer les correspondances de touches, actualiser et redémarrer Eclipse) ne m'ont pas fonctionné.

Un diagnostic intéressant du problème que j’ai eu est celui-ci: j’ai pu utiliser la touche Suppr pour accéder à l’écran où vous modifiez les mappages de touches. Mais pas dans les fichiers Java ou les fichiers texte sans titre.

0
hack_on

TRAVAILLÉ!!!

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

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

Recherchez ensuite les commandes "Supprimer" et "Supprimer le précédent" dans la liste et vérifiez si Elles sont affectées ou non. S'il s'agit d'une mauvaise clé, cliquez sur "Commande Unbind".

Il suffit de sélectionner la commande que vous souhaitez modifier et d'appuyer sur la touche que vous souhaitez placer dans le champ "Liaison".

Je pense que cela fonctionne pour Next, Next Column, Previous, Previous Column, Line Up, Line Down ou whatelse que vous voulez !!

0
Miguel Barreto

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

0
markdsievers