
Я использую IntelliJ в Windows, и Ctrl-Alt-M — это сочетание клавиш, которое очень полезно, но сейчас оно ничего не делает. Сочетания клавиш просто не достигают IntelliJ. Я подозреваю, что какое-то другое приложение зарегистрировало его как глобальное сочетание клавиш или что-то в этом роде.
В IntelliJ это, кажется, установлено правильно:
и если я добавлю еще одно сочетание клавиш к «Метод...», например, ctrl-alt-shift-r, я смогу правильно использовать его в редакторе в IntelliJ.
Я использую последнюю версию Windows 10 и последнюю версию IntelliJ.
Есть идеи, как это узнать?
Я следовал процессу, описанному здесь:
Как определить, какому процессу принадлежит горячая клавиша в Windows?
использую инструмент Visual Studio Spy++ и, по-видимому, событие нажатия клавиши M никогда не срабатывает.
Вот что происходит при нажатии ctrl-alt-t:
сочетание клавиш, которое работает как и ожидалось в IntelliJ. И вот что происходит с ctrl-alt-m:
У меня к этому компьютеру подключены две клавиатуры: Kinesis Advantage и Logitech K120. Они обе ведут себя одинаково по отношению к ctrl-alt-m.
решение1
У меня была та же проблема. Оказывается, NVidia shadow play ловит этот ярлык по умолчаниюкак здесь указано.Видимо, все продукты JetBrains реагируют одинаково. Так что это исправит тот же опыт в Android Studio, Rider, CLion и т. д.
Просто следуйте инструкциям ниже.
Откройте настройки GeForce Experience
Открыть настройки внутриигрового оверлея
Открыть настройки сочетания клавиш
Заменить сочетание клавиш для отключения микрофона
Наслаждаться!
решение2
У меня есть доступ к IntelliJ IDEA 10.5.4, поэтому я протестировал сочетание клавиш на файле JavaScript, и оно отлично сработало, когда был выбран жизнеспособный фрагмент кода. Проблема, похоже, локальна для вашего компьютера, хотя вы наверняка используете другую версию, нежели моя старая.
Что я могу предложить:
Статья MicrosoftСочетания клавиш Windows для обеспечения доступностипоказывает, что этот ярлык используется лупой. Вы можете отключить лупу, если она включена.
Проверьте, что сочетание клавиш правильно определено в вашей версии IntelliJ. В моей это находится в меню Файл / Настройки / Раскладка клавиатуры, и я использовал фильтр клавиатуры, чтобы изолировать его:
Проверьте еще раз, добавив еще одно сочетание клавиш к этому элементу и посмотрев, работает ли новое сочетание.
Проверьте еще больше, Загрузка Windows в безопасном режиме. Если проблема исчезнет, то этот ярлык действительно заблокирован каким-то сторонним продуктом. Вы можете использовать автозапуски для отключения автозапускаемых продуктов группами и загрузки до тех пор, пока продукт не будет найден, а затем их включения снова.
Если вы не можете точно определить, почему это происходит, я предлагаю решение с помощьюAutoHotkey, включая сопоставление в IntelliJ IDEA сочетания клавиш Ctrl-Alt-M с другим сочетанием клавиш, а затем использование AutoHotkey для сопоставления сочетания клавиш Ctrl-Alt-M с новым сочетанием клавиш.
решение3
Следующий аналогичный вопрос может помочь:Как определить, какому процессу принадлежит горячая клавиша в Windows?Там есть ответ для Windows 10.
Кроме того, вэтот вопрос, пользователь обнаруживает, что Ctrl+M перехватывается панелью инструментов Bing. Не уверен, работает ли Ctrl+M у вас, но это стоит исследовать.
решение4
перейдите кhttps://docs.microsoft.com/en-us/sysinternals/
скачайте process monitor
и запустите его
посмотрите, станет ли что-нибудь активным при нажатии Ctrl-Alt-M