15

Я использую IntelliJ в Windows, и Ctrl-Alt-M - это ярлык, который очень полезен, но сейчас он ничего не делает. Ярлыки просто не доходят до IntelliJ. Я подозреваю, что какое-то другое приложение зарегистрировало его как глобальный ярлык или что-то в этом роде.

В IntelliJ, кажется, правильно установлено:

и если я добавлю еще один ярлык для «Method ...», например, ctrl-alt-shift-r, я смогу правильно использовать его в редакторе IntelliJ.

Я использую последнюю версию Windows 10 и последнюю версию IntelliJ.

Есть идеи, как я могу это выяснить?

Я следовал за процессом, описанным здесь:

Как определить, какому процессу принадлежит горячая клавиша в Windows?

используя инструмент Visual Studio Spy++ и, очевидно, событие M-key-down никогда не срабатывает.

Вот что происходит для ctrl-alt-t:

ярлык, который работает, как и ожидалось, в IntelliJ. И вот что происходит с Ctrl-Alt-M:

К этому компьютеру подключены две клавиатуры: Kinesis Advantage и Logitech K120. Они оба ведут себя одинаково в отношении ctrl-alt-m.

4 ответа4

14

У меня такая же проблема. Оказывается, игра теней NVidia ловит этот ярлык по умолчанию, как указано здесь. По-видимому, все продукты JetBrains реагируют одинаково. Так что это исправит тот же опыт в Android Studio, Rider, CLion и так далее ...

Просто следуйте инструкциям ниже.

  1. Откройте настройки GeForce Experience

    Откройте настройки GeForce Experience

  2. Открытые внутриигровые настройки наложения

  3. Открыть настройки ярлыка

    Открыть настройки ярлыка

  4. Замените ярлык отключения микрофона

    Замените ярлык отключения микрофона

  5. Наслаждайтесь!

2

У меня есть доступ к IntelliJ IDEA 10.5.4, поэтому я протестировал ярлык для файла JavaScript, и он отлично работал, когда был выбран жизнеспособный фрагмент кода. Проблема кажется локальной для вашего компьютера, хотя вы наверняка используете другую версию, чем моя старая.

Что я могу предложить:

  • Статья Microsoft о сочетаниях клавиш Windows для специальных возможностей показывает, что этот ярлык используется лупой. Вы можете отключить Лупу, если она включена.

  • Убедитесь, что ярлык хорошо определен в вашей версии IntelliJ. В моем это находится в меню File / Settings / Keymap, и я использовал фильтр клавиатуры, чтобы изолировать его:

IntelliJ IDEA: раскладка клавиш для Ctrl+Alt+M

  • Проверьте дополнительно, добавив еще одно сочетание клавиш к этому элементу и посмотрев, работает ли новый.

  • Проверьте еще больше, загрузив Windows в безопасном режиме. Если проблема исчезнет, этот ярлык действительно заблокирован каким-либо сторонним продуктом. Вы можете использовать Autoruns, чтобы включить продукты запуска от пачек и загрузок, пока продукт не будет найден, наконец , превращая их обратно.

  • Если вы не можете точно выяснить, почему это происходит, я предлагаю решение, использующее AutoHotkey, включающее сопоставление в IntelliJ IDEA Ctrl-Alt-M с другим ярлыком, а затем использование AutoHotkey для сопоставления Ctrl-Alt-M с новым ярлыком.

1

Может помочь следующий подобный вопрос: Как определить, какому процессу принадлежит горячая клавиша в Windows? Там есть ответ для Windows 10 там.

Кроме того, в этом вопросе пользователь обнаруживает, что Ctrl+M перехватывается панелью инструментов Bing. Не уверен, что Ctrl+M работает для вас, но это то, что нужно исследовать.

0

перейдите на https://docs.microsoft.com/en-us/sysinternals/

скачать process monitor и запустить его

посмотрите, станет ли что-нибудь активным, когда вы нажимаете Ctrl-Alt-M

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .