Qu'est-ce qui empêche ctrl-alt-m d'atteindre IntelliJ sur Windows 10?

25

J'utilise IntelliJ dans Windows et Ctrl-Alt-M est un raccourci qui est très utile mais pour l'instant il ne fait rien. Les raccourcis n'atteignent tout simplement pas IntelliJ. Je soupçonne qu'une autre application l'a enregistrée en tant que raccourci global ou quelque chose comme ça.

Dans IntelliJ, il semble correctement réglé:

entrez la description de l'image ici

et si j'ajoute un autre raccourci à "Méthode ...", comme ctrl-alt-shift-r, je peux l'utiliser correctement dans l'éditeur d'IntelliJ.

J'utilise le dernier Windows 10 et le dernier IntelliJ.

Des idées sur la façon dont je peux trouver ça?

J'ai suivi le processus décrit ici:

Comment puis-je déterminer quel processus possède un raccourci clavier sous Windows?

en utilisant l'outil Visual Studio Spy ++ et apparemment l'événement M-key-down ne se déclenche jamais.

C'est ce qui se passe pour ctrl-alt-t:

entrez la description de l'image ici

un raccourci qui fonctionne comme prévu dans IntelliJ. Et c'est ce qui se passe avec ctrl-alt-m:

entrez la description de l'image ici

J'ai deux claviers connectés à cet ordinateur: un Kinesis Advantage et un Logitech K120. Ils se comportent tous les deux de la même manière en ce qui concerne ctrl-alt-m.

pupeno
la source
Cela fait-il quelque chose quand IntelliJ n'est pas au point?
BoffinBrain
@BoffinbraiN: non.
pupeno
@DavidPostill: J'ai ajouté quelques informations supplémentaires qui rendent cette question, je crois, plus un doublon.
pupeno
Apparemment, Windows n'envoie pas de code de numérisation pour cela, vous ne pouvez donc pas le voir dans VS Spy. Pourquoi ne mappez-vous pas Ctrl-Alt-M à un autre raccourci qui fonctionne (et est plus facile à taper)? Le mappage du clavier était auparavant dans le menu Fichier / Paramètres / Clavier.
harrymc
@harrymc: j'ai l'habitude de ctrl-alt-m et c'est la valeur par défaut pour créer une nouvelle méthode sur IntelliJ, donc, si je m'associe à quelqu'un d'autre, je peux le faire sur leur machine et ils peuvent le faire sur mon machine aussi.
pupeno

Réponses:

28

J'ai eu le même problème. Il s'avère que le jeu fantôme de NVidia capture ce raccourci par défaut comme indiqué ici. Apparemment, tous les produits JetBrains réagissent de la même manière. Cela corrigera donc la même expérience dans Android Studio, Rider, CLion, etc.

Suivez simplement les étapes ci-dessous.

  1. Ouvrez les paramètres de GeForce Experience

    Ouvrez les paramètres de GeForce Experience

  2. Ouvrir les paramètres de superposition dans le jeu

  3. Ouvrir les paramètres de raccourci

    Ouvrir les paramètres de raccourci

  4. Remplacer le raccourci de coupure du microphone

    Remplacer le raccourci de sourdine microfone

  5. Prendre plaisir!

Ours en peluche
la source
6
Résolu le problème pour moi. Vous êtes une bouée de sauvetage!
Joffrey
Merci. Même problème avec Visual Studio pour le raccourci de documentation de l'unité. Maintenant, si je pouvais comprendre comment simplement délier au lieu de le remplacer ... mise à jour: c'est le retour arrière
Daniel B.
@DanielB. Je ne l'ai pas tout à fait compris. Vous rencontrez un problème similaire dans le moteur d'unité où un raccourci est capturé par Visual Studio?
TeddybearCrisis
il en va de même pour le raccourci ALT + F7 pour "trouver l'utilisation du code". Comme vu dans la dernière capture d'écran ci-dessus, il est capturé par la pause / reprise de la diffusion. Donc, fondamentalement, j'ai supprimé tous les raccourcis NVIDIA.
TeddybearCrisis
Dans mon cas, je n'ai pas de NVidia. Vous pouvez sélectionner un texte dans IDE et vérifier d'autres raccourcis clavier comme Alt + F1, Alt + F8. S'ils fonctionnent, NVidia ne capture pas les raccourcis clavier.
CoolMind
2

J'ai accès à IntelliJ IDEA 10.5.4, j'ai donc testé le raccourci sur un fichier JavaScript, et cela a parfaitement fonctionné quand un morceau de code viable est sélectionné. Le problème semble local sur votre ordinateur, bien que vous utilisiez sûrement une autre version que l'ancienne.

Ce que je peux suggérer:

  • L'article Microsoft raccourcis clavier Windows pour l'accessibilité montre que ce raccourci est utilisé par la loupe. Vous pouvez désactiver la loupe, si elle est activée.

  • Vérifiez que le raccourci est bien défini dans votre version IntelliJ. Dans le mien, cela se trouve dans le menu Fichier / Paramètres / Keymap, et j'ai utilisé le filtre du clavier pour l'isoler:

IntelliJ IDEA Keymap pour Ctrl + Alt + M

  • Vérifiez plus en ajoutant un autre raccourci clavier à cet élément et voyez si le nouveau fonctionne.

  • Vérifiez encore plus en démarrant Windows en mode sans échec . Si le problème disparaît, ce raccourci est en effet bloqué par un produit tiers. Vous pouvez utiliser les exécutions automatiques pour désactiver les produits de démarrage par lots et le démarrage, jusqu'à ce que le produit soit trouvé, puis les réactiver.

  • Si vous ne pouvez pas absolument comprendre pourquoi cela se produit, je suggère une solution en utilisant AutoHotkey , impliquant le mappage dans IntelliJ IDEA de Ctrl-Alt-M vers un autre raccourci, puis en utilisant AutoHotkey pour mapper Ctrl-Alt-M au nouveau raccourci.

harrymc
la source
1
Merci @harrymc. Pour répondre à certains de vos points: je n'utilise pas la loupe. J'ai vérifié la configuration et il ne semble pas y avoir de moyen de désactiver les raccourcis, seulement pour désactiver la loupe, ce qui est le cas. J'ai mis à jour la question concernant la configuration d'IntelliJ.
pupeno
1
La loupe n'est probablement pas impliquée, mais consultez cet article .
harrymc
Et que se passe-t-il lors du démarrage en mode sans échec?
harrymc
en mode sans échec, IntelliJ ne démarre pas, je n'ai donc pas pu le tester.
pupeno
Bizarre. Vous pouvez peut-être essayer le mode sans échec avec le réseau.
harrymc
1

La question similaire suivante peut aider: Comment puis-je déterminer quel processus possède un raccourci clavier sous Windows? Il y a une réponse pour Windows 10 là-dedans.

De plus, dans cette question , l'utilisateur constate que Ctrl + M était intercepté par la barre d'outils Bing. Je ne sais pas si Ctrl + M fonctionne pour vous, mais c'est quelque chose à étudier.

BoffinBrain
la source
Dans Firefox, Ctrl + M minimise la fenêtre actuelle. Si cela fonctionne là-bas, la barre d'outils Bing n'a rien à voir avec cela.
CoolMind