¿Qué impide que ctrl-alt-m llegue a IntelliJ en Windows 10?


25

Estoy usando IntelliJ en Windows y Ctrl-Alt-M es un acceso directo que es muy útil pero en este momento no está haciendo nada. Los atajos simplemente no llegan a IntelliJ. Mi sospecha es que alguna otra aplicación la registró como un acceso directo global o algo así.

En IntelliJ, parece estar configurado correctamente:

ingrese la descripción de la imagen aquí

y si agrego otro acceso directo a "Método ...", como ctrl-alt-shift-r, puedo usarlo correctamente en el editor en IntelliJ.

Estoy ejecutando el último Windows 10 y el último IntelliJ.

¿Alguna idea de cómo puedo averiguarlo?

Seguí el proceso descrito aquí:

¿Cómo puedo determinar qué proceso posee una tecla de acceso rápido en Windows?

usando la herramienta Visual Studio Spy ++ y aparentemente el evento M-key-down nunca se dispara.

Esto es lo que sucede para ctrl-alt-t:

ingrese la descripción de la imagen aquí

Un acceso directo que funciona como se esperaba en IntelliJ. Y esto es lo que sucede con ctrl-alt-m:

ingrese la descripción de la imagen aquí

Tengo dos teclados conectados a esta computadora: un Kinesis Advantage y un Logitech K120. Ambos se comportan de la misma manera con respecto a ctrl-alt-m.


¿Hace algo cuando IntelliJ no está enfocado?
BoffinBrain

@BoffinbraiN: no.
pupeno

@DavidPostill: Agregué más información que hace que esta pregunta, creo, ya no sea un duplicado.
pupeno

Aparentemente, Windows no envía un código de escaneo, por lo que no puede verlo en VS Spy. ¿Por qué no asigna Ctrl-Alt-M a otro acceso directo que funciona (y es más fácil de escribir)? La asignación de teclado solía estar en el menú Archivo / Configuración / Mapa de teclas.
harrymc

@harrymc: estoy acostumbrado a ctrl-alt-m y es el valor predeterminado para crear un nuevo método en IntelliJ, por lo tanto, si me estoy emparejando con alguien más, puedo hacerlo en su máquina y ellos pueden hacerlo en mi máquina también.
pupeno

Respuestas:


28

Yo tuve el mismo problema. Resulta que el juego de sombras de NVidia captura este atajo de forma predeterminada como se indica aquí. Aparentemente, todos los productos JetBrains reaccionan de la misma manera. Así que esto solucionará la misma experiencia en Android Studio, Rider, CLion, etc.

Solo sigue los pasos a continuación.

  1. Abra la configuración de GeForce Experience

    Abra la configuración de GeForce Experience

  2. Abrir la configuración de superposición en el juego

  3. Abrir la configuración de acceso directo

    Abrir la configuración de acceso directo

  4. Reemplace el atajo de silencio del micrófono

    Reemplace el atajo de silencio de microfono

  5. ¡Disfrutar!


66
Resolvió el problema para mí. Eres un salvavidas!
Joffrey

Gracias. Mismo problema con Visual Studio para el acceso directo a la documentación de la unidad. Ahora, si pudiera encontrar la manera de desvincularse en lugar de reemplazarlo ... actualización: es retroceso
Daniel B.

@DanielB. No lo entendí del todo. ¿Experimenta un problema similar en el motor de la unidad donde un atajo es capturado por Visual Studio?
TeddybearCrisis

Lo mismo ocurre con el atajo ALT + F7 para "buscar uso de código". Como se ve en la última captura de pantalla anterior, es capturado por Pause / resume broadcasting. Así que básicamente eliminé todos los atajos de NVIDIA.
TeddybearCrisis

En mi caso no tengo NVidia. Puede seleccionar un texto en IDE y verificar otras teclas de acceso rápido como Alt + F1, Alt + F8. Si funcionan, NVidia no captura las teclas de acceso rápido.
CoolMind

2

Tengo acceso a IntelliJ IDEA 10.5.4, por lo que probé el acceso directo en un archivo JavaScript y funcionó perfectamente bien cuando se seleccionó un fragmento de código viable. El problema parece local para su computadora, aunque seguramente está utilizando una versión diferente a la anterior.

Lo que puedo sugerir:

  • El artículo de Microsoft Atajos de teclado de Windows para accesibilidad muestra que este atajo es utilizado por la Lupa. Puede deshabilitar la Lupa, si está habilitada.

  • Compruebe que el acceso directo está bien definido en su versión IntelliJ. En el mío, esto se encuentra en el menú Archivo / Configuración / Mapa de teclas, y utilicé el filtro de teclado para aislarlo:

Mapa de teclas IntelliJ IDEA para Ctrl + Alt + M

  • Verifique más al agregar otro método abreviado de teclado a este elemento y ver si el nuevo funciona.

  • Verifique aún más iniciando Windows en modo seguro . Si el problema desaparece, este atajo es bloqueado por algún producto de terceros. Puede usar las ejecuciones automáticas para desactivar los productos de inicio en grupos y arrancar, hasta que se encuentre el producto, y finalmente volver a activarlos.

  • Si no puede encontrar absolutamente por qué está sucediendo esto, sugiero una solución usando AutoHotkey , involucrando el mapeo en IntelliJ IDEA de Ctrl-Alt-M a otro atajo, luego usando AutoHotkey para asignar Ctrl-Alt-M al nuevo atajo.


1
Gracias @harrymc. Abordando algunos de sus puntos: no estoy usando la lupa. Verifiqué la configuración y no parece haber una forma de desactivar los accesos directos, solo para desactivar la lupa, que es. Actualicé la pregunta sobre la configuración de IntelliJ.
pupeno

1
La lupa probablemente no esté involucrada, pero vea este artículo .
harrymc

¿Y qué sucede al arrancar en modo seguro?
harrymc

en modo seguro, IntelliJ no se inicia, por lo que no pude probarlo.
pupeno

Extraño. Tal vez podría probar el Modo seguro con red.
harrymc

1

La siguiente pregunta similar puede ayudar: ¿Cómo puedo determinar qué proceso posee una tecla de acceso rápido en Windows? Hay una respuesta para Windows 10 allí.

Además, en esta pregunta , el usuario encuentra que Ctrl + M estaba siendo interceptada por la barra de herramientas de Bing. No estoy seguro si Ctrl + M funciona para usted, pero es algo para investigar.


En Firefox Ctrl + M minimiza la ventana actual. Si funciona allí, entonces la barra de herramientas de Bing no tiene nada que ver con eso.
CoolMind

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.