O que impede que o ctrl-alt-m alcance o IntelliJ no Windows 10?


24

Estou usando o IntelliJ no Windows e o Ctrl-Alt-M é um atalho muito útil, mas no momento não está fazendo nada. Os atalhos simplesmente não atingem o IntelliJ. Minha suspeita é que algum outro aplicativo o registrou como um atalho global ou algo assim.

No IntelliJ, parece definido corretamente:

insira a descrição da imagem aqui

e se eu adicionar outro atalho ao "Método ...", como ctrl-alt-shift-r, posso usá-lo adequadamente no editor no IntelliJ.

Estou executando o Windows 10 mais recente e o IntelliJ mais recente.

Alguma idéia de como posso descobrir isso?

Eu segui o processo descrito aqui:

Como posso determinar qual processo possui uma tecla de atalho no Windows?

usando a ferramenta Visual Studio Spy ++ e, aparentemente, o evento M-key-down nunca é acionado.

É o que acontece com ctrl-alt-t:

insira a descrição da imagem aqui

um atalho que funciona conforme o esperado no IntelliJ. E é isso que acontece com ctrl-alt-m:

insira a descrição da imagem aqui

Eu tenho dois teclados conectados a este computador: um Kinesis Advantage e um Logitech K120. Ambos se comportam da mesma maneira em relação a ctrl-alt-m.


Faz alguma coisa quando o IntelliJ não está em foco?
BoffinBrain

@BoffinbraiN: não.
pupeno

@ DavidPostill: Adicionei mais algumas informações que tornam essa pergunta, acredito, não mais uma duplicata.
Pupeno

Aparentemente, o Windows não envia um código de verificação para ele, então você não pode vê-lo no VS Spy. Por que você não mapeia Ctrl-Alt-M para outro atalho que funciona (e é mais fácil de digitar)? O mapeamento do teclado estava no menu Arquivo / Configurações / Mapa de teclas.
harrymc

@harrymc: Estou acostumado a ctrl-alt-me é o padrão para criar um novo método no IntelliJ; portanto, se estiver emparelhando com outra pessoa, posso fazê-lo na máquina deles e eles podem fazer no meu máquina também.
pupeno

Respostas:


27

Eu tive o mesmo problema. Acontece que o jogo de sombras da NVidia captura esse atalho por padrão, conforme indicado aqui. Aparentemente, todos os produtos JetBrains reagem da mesma maneira. Portanto, isso corrigirá a mesma experiência no Android Studio, Rider, CLion e assim por diante ...

Apenas siga os passos abaixo.

  1. Abra as configurações do GeForce Experience

    Abra as configurações do GeForce Experience

  2. Abrir configurações de sobreposição no jogo

  3. Abrir configurações de atalho

    Abrir configurações de atalho

  4. Substitua o atalho de silenciar o microfone

    Substitua o atalho do microfone mudo

  5. Desfrutar!


6
Resolvido o problema para mim. Você é um salva-vidas!
JofFrey

Obrigado. O mesmo problema no visual studio para o atalho da documentação da unidade. Agora, se eu pudesse descobrir como apenas unbind em vez de substituí-lo ... atualização: É backspace
Daniel B.

@DanielB. Eu não entendi direito. Você enfrenta um problema semelhante no mecanismo de unidade em que um atalho é capturado pelo visual studio?
usar o seguinte

O mesmo vale para o atalho ALT + F7 para "encontrar uso de código". Como visto na última captura de tela acima, ela é capturada por Pausar / retomar a transmissão. Então, basicamente, removi todos os atalhos da NVIDIA.
precisa

No meu caso, não tenho NVidia. Você pode selecionar um texto no IDE e verificar outras teclas de atalho como Alt + F1, Alt + F8. Se eles funcionarem, a NVidia não captura teclas de atalho.
CoolMind 24/05/19

2

Como tenho acesso ao IntelliJ IDEA 10.5.4, testei o atalho em um arquivo JavaScript e funcionou perfeitamente quando um código viável é selecionado. O problema parece local no seu computador, embora você certamente esteja usando outra versão que não a antiga.

O que posso sugerir:

  • O artigo da Microsoft, atalhos de teclado do Windows para acessibilidade, mostra que esse atalho é usado pela Lupa. Você pode desativar a Lupa, se estiver ativada.

  • Verifique se o atalho está bem definido na sua versão do IntelliJ. No meu, ele está localizado no menu Arquivo / Configurações / Mapa de teclas, e usei o filtro do teclado para isolá-lo:

Mapa de teclas do IntelliJ IDEA para Ctrl + Alt + M

  • Verifique mais adiante adicionando outro atalho de teclado a este item e verificando se o novo funciona.

  • Verifique ainda mais, inicializando o Windows no modo de segurança . Se o problema desaparecer, esse atalho será realmente bloqueado por algum produto de terceiros. Você pode usar autoruns para desativar os produtos de inicialização em lotes e inicialização, até que o produto seja encontrado, finalmente ativando-os novamente.

  • Se você não consegue descobrir absolutamente por que isso está acontecendo, sugiro uma solução usando o AutoHotkey , envolvendo o mapeamento no IntelliJ IDEA de Ctrl-Alt-M para outro atalho, e usando o AutoHotkey para mapear Ctrl-Alt-M para o novo atalho.


1
Obrigado @harrymc. Abordando alguns de seus pontos: não estou usando a lente de aumento. Eu verifiquei a configuração e não parece haver uma maneira de desativar os atalhos, apenas para desativar a lupa. Atualizei a pergunta sobre a configuração do IntelliJ.
pupeno

1
A lente de aumento provavelmente não está envolvida, mas consulte este artigo .
harrymc

E o que acontece ao inicializar no modo de segurança?
harrymc

no modo de segurança, o IntelliJ não inicia, então não pude testá-lo.
pupeno

Esquisito. Talvez você possa experimentar o Modo de segurança com rede.
harrymc

1

A seguinte pergunta semelhante pode ajudar: Como determinar qual processo possui uma tecla de atalho no Windows? Há uma resposta para o Windows 10 lá.

Além disso, nesta pergunta , o usuário descobre que Ctrl + M estava sendo interceptado pela barra de ferramentas do Bing. Não tenho certeza se Ctrl + M funciona para você, mas é algo a investigar.


No Firefox, Ctrl + M minimiza a janela atual. Se funcionar lá, a barra de ferramentas do Bing não tem nada a ver com isso.
CoolMind

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.