web-dev-qa-db-fra.com

Un clavier bizarre se verrouille dans IntelliJ IDEA (touches de suppression et de flèche, etc.)

Lorsque vous travaillez dans IntelliJ IDEA, le clavier se verrouille parfois d'une manière qui delete ou <>^ les touches ne fonctionnent plus correctement, d'une manière qui delete ne fait plus rien et les touches fléchées font défiler toute la section code source/éditeur.

Je ne sais pas si je suis accidentellement une sorte de raccourci, mais la seule façon de le ramener à la normale est de fermer et de rouvrir l'IDE, ce qui est bien sûr ennuyeux.

Je suis sur Mac OS X Lion, la dernière IntelliJ IDEA CE (11.1.1)), mais je l'avais également avant avec les versions précédentes.

63
Mathias Conradt

Vérifier idea.log (Aide | Révéler la connexion ...) pour les exceptions. Si tu vois PSI/document inconsistency before reparse là, alors vous êtes probablement affecté par ce bug .

S'il existe d'autres exceptions non liées à ce bogue, veuillez envoyer le journal au support technique JetBrains.

9
CrazyCoder

Cette réponse sur superuser.com a fonctionné pour moi:

ibus-daemon -rd
60
alwe

Il suffit de désactiver Vim Emulator à partir de Outils comme cette image:

enter image description here

47
Ali.Ghodrat

Je suis nouveau chez IntelliJ et j'ai eu le même problème de suppression par delete. Mais je viens de réaliser qu'IntelliJ mime en fait les clés de Vim.

Par exemple, lorsqu'un texte est mis en surbrillance, appuyez sur d supprime le texte en appuyant sur y copie (tire), en appuyant sur p le colle et le presse i passe en mode d'édition (insertion).

Pour la navigation, Ctrl+f navigue vers l'écran suivant, Ctrl+b revient à l'écran précédent, et Shift+g navigue jusqu'à la fin du fichier.

Tous sont les mêmes que dans Vim.

16
Sophia Feng

J'ai fait face au même problème,

Environnement:

IDEA 14.1.4 sur Ubuntu Gnome 15.04

Solution :

Je travaille avec des keymaps par défaut, mais pour une raison quelconque, le keymap par défaut ne fonctionnait pas. Par conséquent, j'ai supprimé le plugin "IdeaVim" et redémarré l'IDE, tout fonctionne bien maintenant. File > Settings > Plugins et recherchez les plugins.

6
Thamme Gowda

J'ai régulièrement le même problème, ce qui est pénible car IntelliJ prend tellement de temps à charger en premier lieu, alors je dois le fermer et recommencer!

Je n'ai "PSI" nulle part dans mes journaux IntelliJ. J'enverrai mes journaux à IntelliJ; j'espère qu'ils peuvent résoudre ce problème dès que possible car c'est une perte de temps importante!

J'ai essayé d'autres choses:

  • Changer le clavier actuel - les touches fléchées ne fonctionnent dans aucun clavier
  • Fermeture et réouverture uniquement du projet - le problème persiste jusqu'à ce qu'IntelliJ lui-même soit fermé et rouvert.
  • Essayer d'autres touches - Il semble que Ctrl et Commande soient complètement ignorés par le IDE une fois qu'il est dans cet état. Bien sûr, toutes les touches de saisie de texte fonctionnent toujours, vous pouvez donc taper, simplement ne changez pas la position du curseur en utilisant autre chose que la souris et la barre de menus. Dans un pincement, on pourrait travailler comme ça pendant une courte période de temps, mais cela entraînerait une séquence masochiste importante!
4
Tom Dibble

Il y a un n problème ouvert dans jetbrains youtrack pour intellij idea qui recommande deux solutions:

  1. L'entrée au clavier peut être déverrouillée en redémarrant le démon IBus ("ibus-daemon -rd" à partir d'une console).
  2. IBus peut être désactivé pour IDEA en désactivant la variable env. XMODIFIERS (par exemple "XMODIFIERS = idea.sh"), mais la possibilité de saisir des caractères nationaux dans IDEA will être perdu.

J'ai utilisé le second et corrigé mon problème.

4
Saeed Zarinfam

Vous devrez peut-être mettre à jour vos plugins. Ils peuvent provoquer un comportement étrange s'ils sont obsolètes.

http://www.jetbrains.com/idea/webhelp/installing-updating-and-uninstalling-repository-plugins.html

2
jsears

Si tu fais ibus restart, vous obtiendrez un clavier qwerty. Pour les utilisateurs français, vous pouvez faire:

ibus restart; sleep 1; ibus engine xkb:fr::fra 

Je suppose que vous pouvez changer fr::fra par ru ou us:dvorak:eng

1
Nicolas Zozol

Dans mon cas, le retour arrière n'a pas fonctionné, mais uniquement dans le terminal. Je l'ai réparé en allant

Preferences -> Terminal -> Check "Override IDE shortcuts"
1
Piotr Korlaga

J'ai eu le même problème lors de la mise à niveau vers IntelliJ 14.1.4. Si le plug-in IdeaVim est installé, essayez de le désactiver. Cela a fonctionné pour moi. Référence

1
Aliti

Même problème pour moi aujourd'hui. Ma solution était de débrancher et de brancher le clavier USB de mon MacBook. J'espère que ça aide.

0
albanx

Ubuntu 18.04.02
Idée (Ultimate) 2019.2

Eu le même problème. Le clavier s'arrêta soudain de reconnaître les touches fléchées et le retour arrière. Aucune des solutions ci-dessus ne fonctionnerait.
Ce qui a fonctionné - a été de basculer le Boot SDK vers l'ancien Oracle 1.8 (je fonctionnais sur JB 9).

Comment:

  • Aide-> Rechercher une action
    recherchez JDK . sélectionnez Switch Boot JDK et choisissez une version 8 ou 11 de Java. redémarrer

  • Si vous n'avez pas de 8 ou 11 local Java JDK installé. Je n'ai eu que le problème avec 9, 8 et 11 fonctionnent bien.
    recherchez l'action SDK , sélectionnez "Get JB SDK from Bintray" et choisissez la dernière version disponible 11 ou 8 comme tu préfère ...

Bonne chance,
Entaille

0
nrapopor