Cosa impedisce a ctrl-alt-m di raggiungere IntelliJ su Windows 10?


25

Sto usando IntelliJ in Windows e Ctrl-Alt-M è una scorciatoia che è molto utile ma in questo momento non sta facendo nulla. Le scorciatoie non raggiungono IntelliJ. Il mio sospetto è che un'altra app lo abbia registrato come scorciatoia globale o qualcosa del genere.

In IntelliJ, sembra impostato correttamente:

inserisci qui la descrizione dell'immagine

e se aggiungo un altro collegamento a "Metodo ...", come ctrl-alt-shift-r, posso usarlo correttamente nell'editor in IntelliJ.

Sto eseguendo l'ultimo Windows 10 e l'ultimo IntelliJ.

Qualche idea su come posso scoprirlo?

Ho seguito il processo descritto qui:

Come posso determinare quale processo possiede un tasto di scelta rapida in Windows?

usando lo strumento Visual Studio Spy ++ e apparentemente l'evento M-key-down non viene mai attivato.

Questo è ciò che accade per ctrl-alt-t:

inserisci qui la descrizione dell'immagine

un collegamento che funziona come previsto in IntelliJ. E questo è ciò che accade con ctrl-alt-m:

inserisci qui la descrizione dell'immagine

Ho due tastiere collegate a questo computer: una Kinesis Advantage e una Logitech K120. Entrambi si comportano allo stesso modo per quanto riguarda ctrl-alt-m.


Fa qualcosa quando IntelliJ non è a fuoco?
BoffinBrain

@BoffinbraiN: no.
pupeno

@DavidPostill: ho aggiunto alcune ulteriori informazioni che rendono questa domanda, credo, non più un duplicato.
pupeno

Apparentemente Windows non invia un codice di scansione per esso, quindi non puoi vederlo in VS Spy. Perché non associ Ctrl-Alt-M a un'altra scorciatoia che funziona (ed è più facile da digitare)? La mappatura della tastiera si trovava nel menu File / Impostazioni / Keymap.
harrymc,

@harrymc: sono abituato a ctrl-alt-m ed è l'impostazione predefinita per la creazione di un nuovo metodo su IntelliJ, quindi, se sto accoppiando con qualcun altro, posso farlo sulla loro macchina e possono farlo sul mio anche macchina.
Pupeno

Risposte:


28

Ho avuto lo stesso problema. Si scopre che Shadow Play di NVidia cattura questa scorciatoia per impostazione predefinita, come indicato qui. Apparentemente tutti i prodotti JetBrains reagiscono allo stesso modo. Quindi questo risolverà la stessa esperienza in Android Studio, Rider, CLion e così via ...

Segui i passaggi seguenti.

  1. Apri le impostazioni di GeForce Experience

    Apri le impostazioni di GeForce Experience

  2. Apri le impostazioni di overlay nel gioco

  3. Apri le impostazioni di scelta rapida

    Apri le impostazioni di scelta rapida

  4. Sostituisci la scorciatoia del microfono

    Sostituisci la scorciatoia da silenziamento del microfone

  5. Godere!


6
Risolto il problema per me Sei un vero toccasana!
Joffrey,

Grazie. Stesso problema con Visual Studio per il collegamento alla documentazione dell'unità. Ora, se potessi capire come sciogliere invece di sostituirlo ... aggiorna: è backspace
Daniel B.

@DanielB. Non l'ho proprio capito. Si riscontra un problema simile nel motore di unità in cui un collegamento viene catturato da Visual Studio?
TeddybearCrisis,

lo stesso vale per la scorciatoia ALT + F7 per "trova utilizzo del codice". Come visto nell'ultima schermata sopra, viene catturato dalla pausa / ripresa della trasmissione. Quindi sostanzialmente ho rimosso tutte le scorciatoie NVIDIA.
TeddybearCrisis

Nel mio caso non ho NVidia. È possibile selezionare un testo in IDE e controllare altri tasti di scelta rapida come Alt + F1, Alt + F8. Se funzionano, NVidia non acquisisce i tasti di scelta rapida.
CoolMind

2

Ho accesso a IntelliJ IDEA 10.5.4, quindi ho testato il collegamento su un file JavaScript e ha funzionato perfettamente quando è stato selezionato un codice di codice praticabile. Il problema sembra locale sul tuo computer, anche se stai sicuramente usando un'altra versione rispetto alla mia vecchia.

Cosa posso suggerire:

  • L'articolo Microsoft Le scorciatoie da tastiera di Windows per l'accessibilità mostrano che questa scorciatoia viene utilizzata dalla lente di ingrandimento. È possibile disabilitare la lente d'ingrandimento, se è abilitata.

  • Verificare che il collegamento sia ben definito nella versione di IntelliJ. Nel mio questo si trova nel menu File / Impostazioni / Keymap e ho usato il filtro da tastiera per isolarlo:

IntelliJ IDEA Keymap per Ctrl + Alt + M

  • Controlla ulteriormente aggiungendo un'altra scorciatoia da tastiera a questo elemento e vedendo se quello nuovo funziona.

  • Controlla ancora di più avviando Windows in modalità provvisoria . Se il problema scompare, questo collegamento viene effettivamente bloccato da alcuni prodotti di terze parti. È possibile utilizzare gli autoruns per spegnere i prodotti di avvio in gruppi e l'avvio, fino a quando il prodotto non viene trovato, infine riaccenderli.

  • Se non riesci assolutamente a capire perché questo accada, ti suggerisco una soluzione usando AutoHotkey , che prevede la mappatura in IntelliJ IDEA di Ctrl-Alt-M su un'altra scorciatoia, quindi usando AutoHotkey per mappare Ctrl-Alt-M sulla nuova scorciatoia.


1
Grazie @harrymc. Affrontare alcuni dei tuoi punti: non sto usando la lente d'ingrandimento. Ho controllato la configurazione e non sembra esserci un modo per disabilitare le scorciatoie, solo per spegnere la lente d'ingrandimento, che è. Ho aggiornato la domanda relativa alla configurazione di IntelliJ.
pupeno

1
Probabilmente Magnifier non è coinvolto, ma leggi questo articolo .
Harry

E cosa succede quando si avvia in modalità provvisoria?
harrymc,

in modalità provvisoria IntelliJ non si avvia, quindi non sono riuscito a provarlo.
pupeno,

Strano. Forse potresti provare la modalità provvisoria con rete.
Harry

1

La seguente domanda simile può essere d'aiuto: Come posso determinare quale processo possiede un tasto di scelta rapida in Windows? C'è una risposta per Windows 10 lì dentro.

Inoltre, in questa domanda , l'utente scopre che Ctrl + M è stato intercettato dalla barra degli strumenti di Bing. Non sono sicuro che Ctrl + M funzioni per te, ma è qualcosa da indagare.


In Firefox Ctrl + M minimizza la finestra corrente. Se funziona lì, la barra degli strumenti di Bing non ha nulla a che fare con essa.
CoolMind

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.