Was hindert Strg-Alt-M daran, IntelliJ unter Windows 10 zu erreichen?

24

Ich verwende IntelliJ in Windows und Strg-Alt-M ist eine sehr nützliche Verknüpfung, die aber im Moment nichts bewirkt. Die Verknüpfungen erreichen IntelliJ einfach nicht. Mein Verdacht ist, dass es eine andere App als globale Verknüpfung oder ähnliches registriert hat.

In IntelliJ scheint es richtig eingestellt zu sein:

Bildbeschreibung hier eingeben

und wenn ich eine andere Verknüpfung zu "Methode ..." hinzufüge, wie z. B. Strg-Alt-Umschalt-R, kann ich sie im Editor von IntelliJ ordnungsgemäß verwenden.

Ich verwende das neueste Windows 10 und das neueste IntelliJ.

Irgendwelche Ideen, wie ich das herausfinden kann?

Ich habe den hier beschriebenen Prozess befolgt:

Wie kann ich feststellen, welcher Prozess einen Hotkey in Windows besitzt?

Wenn Sie das Visual Studio-Tool Spy ++ verwenden und anscheinend das Ereignis M-key-down verwenden, wird dies niemals ausgelöst.

Folgendes passiert bei Strg-Alt-T:

Bildbeschreibung hier eingeben

Eine Verknüpfung, die in IntelliJ wie erwartet funktioniert. Und das passiert mit ctrl-alt-m:

Bildbeschreibung hier eingeben

Ich habe zwei Tastaturen an diesen Computer angeschlossen: eine Kinesis Advantage und eine Logitech K120. Beide verhalten sich in Bezug auf Strg-Alt-M gleich.

pupeno
quelle
Tut es etwas, wenn IntelliJ nicht im Fokus steht?
BoffinBrain
@BoffinbraiN: nein.
Schüler
@DavidPostill: Ich habe weitere Informationen hinzugefügt, die diese Frage wiedergeben. Ich glaube, sie ist kein Duplikat mehr.
Schüler
Anscheinend sendet Windows keinen Scan-Code dafür, sodass Sie ihn in VS Spy nicht sehen können. Warum ordnen Sie nicht Strg-Alt-M einer anderen Verknüpfung zu, die funktioniert (und einfacher zu tippen ist)? Die Tastaturbelegung befand sich bisher unter Menü Datei / Einstellungen / Tastaturbelegung.
Harrymc
@harrymc: Ich bin es gewohnt, Strg-Alt-M zu verwenden, und es ist die Standardeinstellung für das Erstellen einer neuen Methode in IntelliJ. Wenn ich also mit jemand anderem kopple, kann ich das auf seinem Computer tun, und sie können es auf meinem Computer tun Maschine auch.
Schüler

Antworten:

27

Ich hatte das gleiche problem Es stellt sich heraus, dass NVidias Schattenspiel diese Verknüpfung standardmäßig abfängt, wie hier angegeben. Anscheinend reagieren alle JetBrains-Produkte gleich. So wird die gleiche Erfahrung in Android Studio, Rider, CLion und so weiter behoben ...

Befolgen Sie einfach die folgenden Schritte.

  1. Öffnen Sie die GeForce Experience-Einstellungen

    Öffnen Sie die GeForce Experience-Einstellungen

  2. Öffne die Overlay-Einstellungen im Spiel

  3. Öffnen Sie die Verknüpfungseinstellungen

    Öffnen Sie die Verknüpfungseinstellungen

  4. Ersetzen Sie die Mikrofonstummschaltung

    Ersetzen Sie die Stummschaltung des Mikrofons

  5. Genießen!

TeddybärKrise
quelle
6
Löste das Problem für mich. Du bist ein Lebensretter!
Joffrey
Vielen Dank. Gleiches Problem mit Visual Studio für die Unity-Dokumentationsverknüpfung. Wenn ich jetzt herausfinden könnte, wie man einfach die Bindung aufhebt, anstatt sie zu ersetzen ... Update: Es ist die Rücktaste
Daniel B.
@DanielB. Ich habe es nicht ganz verstanden. Sie haben ein ähnliches Problem mit der Unity-Engine, bei der eine Verknüpfung von Visual Studio erfasst wird?
TeddybearCrisis
Gleiches gilt für die Tastenkombination ALT + F7 für "Code-Verwendung suchen". Wie im letzten Screenshot oben zu sehen, wird es von der Sendepause / -wiederaufnahme abgefangen. Im Grunde genommen habe ich alle NVIDIA-Verknüpfungen entfernt.
TeddybearCrisis
In meinem Fall habe ich keine NVidia. Sie können einen Text in IDE auswählen und andere Tastenkombinationen wie Alt + F1, Alt + F8 überprüfen. Wenn sie funktionieren, erfasst NVidia keine Hotkeys.
CoolMind
2

Ich habe Zugriff auf IntelliJ IDEA 10.5.4, daher habe ich die Verknüpfung in einer JavaScript-Datei getestet und sie funktionierte einwandfrei, wenn ein funktionsfähiger Code ausgewählt wurde. Das Problem scheint lokal auf Ihrem Computer zu liegen, obwohl Sie sicherlich eine andere Version als meine alte verwenden.

Was kann ich vorschlagen:

  • Der Microsoft-Artikel Windows-Tastenkombinationen für Eingabehilfen zeigt, dass diese Tastenkombination von der Bildschirmlupe verwendet wird. Sie können die Lupe deaktivieren, wenn sie aktiviert ist.

  • Überprüfen Sie, ob die Verknüpfung in Ihrer IntelliJ-Version richtig definiert ist. In meinem befindet sich dies unter dem Menü Datei / Einstellungen / Keymap, und ich habe den Tastaturfilter verwendet, um es zu isolieren:

IntelliJ IDEA Keymap für Strg + Alt + M

  • Überprüfen Sie dies weiter, indem Sie diesem Element eine weitere Tastenkombination hinzufügen und prüfen, ob die neue funktioniert.

  • Überprüfen Sie dies noch weiter, indem Sie Windows im abgesicherten Modus starten . Wenn das Problem behoben ist, wird diese Verknüpfung von einem Drittanbieterprodukt blockiert. Sie können Autoruns verwenden , um Startprodukte in Gruppen zu deaktivieren und zu booten, bis das Produkt gefunden wurde, und sie dann wieder zu aktivieren .

  • Wenn Sie nicht genau wissen, warum dies geschieht, schlagen Sie eine Lösung mit AutoHotkey vor , bei der in IntelliJ IDEA die Tastenkombination Strg-Alt-M einer anderen Tastenkombination und dann mit AutoHotkey die Tastenkombination Strg-Alt-M der neuen Tastenkombination zugeordnet wird.

Harrymc
quelle
1
Vielen Dank @harrymc. Einige Ihrer Punkte ansprechen: Ich benutze nicht die Lupe. Ich habe die Konfiguration überprüft und es scheint keine Möglichkeit zu geben, Verknüpfungen zu deaktivieren, sondern nur die Lupe auszuschalten. Ich habe die Frage bezüglich der IntelliJ-Konfiguration aktualisiert.
Schüler
1
Lupe ist wahrscheinlich nicht beteiligt, aber siehe diesen Artikel .
Harrymc
Und was passiert beim Booten im abgesicherten Modus?
Harrymc
im abgesicherten Modus startet IntelliJ nicht, daher konnte ich es nicht testen.
Schüler
Seltsam. Vielleicht könntest du den abgesicherten Modus mit dem Netzwerk ausprobieren.
Harrymc
1

Die folgende ähnliche Frage kann hilfreich sein: Wie kann ich feststellen, welcher Prozess einen Hotkey in Windows besitzt? Es gibt eine Antwort für Windows 10.

Darüber hinaus stellt der Benutzer in dieser Frage fest , dass Strg + M von der Bing-Symbolleiste abgefangen wurde. Nicht sicher, ob Strg + M für Sie funktioniert, aber es ist etwas zu untersuchen.

BoffinBrain
quelle
In Firefox minimiert Strg + M das aktuelle Fenster. Wenn es dort funktioniert, hat die Bing-Symbolleiste nichts damit zu tun.
CoolMind