Что мешает ctrl-alt-m достичь IntelliJ в Windows 10?
3594
pupeno
Я использую IntelliJ в Windows, и Ctrl-Alt-M - это ярлык, который очень полезен, но сейчас он ничего не делает. Ярлыки просто не доходят до IntelliJ. Я подозреваю, что какое-то другое приложение зарегистрировало его как глобальный ярлык или что-то в этом роде.
В IntelliJ, кажется, правильно установлено:
и если я добавлю еще один ярлык для «Method ...», например, ctrl-alt-shift-r, я смогу правильно использовать его в редакторе IntelliJ.
Я использую последнюю версию Windows 10 и последнюю версию IntelliJ.
используя инструмент Visual Studio Spy ++ и, очевидно, событие M-key-down никогда не срабатывает.
Вот что происходит для ctrl-alt-t:
ярлык, который работает, как и ожидалось, в IntelliJ. И вот что происходит с Ctrl-Alt-M:
К этому компьютеру подключены две клавиатуры: Kinesis Advantage и Logitech K120. Они оба ведут себя одинаково в отношении ctrl-alt-m.
Делает ли что-нибудь, когда IntelliJ не в фокусе?
BoffinbraiN 6 лет назад
0
@BoffinbraiN: нет.
pupeno 6 лет назад
0
@DavidPostill: я добавил еще немного информации, которая, по-моему, больше не является дубликатом.
pupeno 6 лет назад
0
Очевидно, Windows не отправляет скан-код для него, поэтому вы не можете увидеть его в VS Spy. Почему бы вам не отобразить Ctrl-Alt-M на другой ярлык, который работает (и его легче набирать)? Раньше раскладка клавиатуры находилась в меню File / Settings / Keymap.
harrymc 6 лет назад
0
@harrymc: я привык к ctrl-alt-m, и это по умолчанию для создания нового метода в IntelliJ, поэтому, если я соединяюсь с кем-то еще, я могу сделать это на их компьютере, и они могут сделать это на моем машина так же.
pupeno 6 лет назад
0
В Windows 10 добавлено множество новых сочетаний клавиш. Вместо этого я бы предложил обходной путь: замените сочетание клавиш IntelliJ на другое, а затем используйте [AutoHotkey] (https://autohotkey.com/), чтобы сопоставить Ctrl-Alt-M с новым сочетанием клавиш. Более подробная информация, если вы заинтересованы.
harrymc 6 лет назад
0
@Pablo: Какую раскладку клавиатуры вы используете? Попробуйте перейти на стандартную американскую раскладку и посмотрите, работает ли она.
Shaido 6 лет назад
0
@Shaido: я использую США-International. Я изменил его на США, и он ведет себя точно так же.
pupeno 6 лет назад
0
@ Пабло: Можно ли попробовать другую (физическую) клавиатуру? У меня были проблемы с некоторыми комбинациями клавиш, не работающими из-за самой клавиатуры.
Shaido 6 лет назад
0
@Shaido: да. У меня есть две клавиатуры на этом компьютере. Я добавлю это к самому вопросу. Короче говоря, они ведут себя так же.
pupeno 6 лет назад
0
@Pablo: Для инструмента Visual Studio Spy ++ вы использовали 32-битную версию? Комментарий к ответу (в связанном вопросе) гласит: 64-разрядная версия Spy ++ перехватывает только сообщения для 64-разрядных приложений. Однако в другом комментарии говорится, что для 64-битных систем вам нужна 64-битная версия ...
Shaido 6 лет назад
0
@Shaido: я не помню, но я, вероятно, сделал. Дай мне попробовать снова.
pupeno 6 лет назад
0
@Shaido: да, я использовал 64-битную версию: spyxx_amd64.exe.
pupeno 6 лет назад
0
@Pablo: проверьте, можно ли установить 32-битную версию и протестируйте ее снова. Если это 32-битное приложение, использующее горячую клавишу ctrl + alt + m, возможно, вы не сможете увидеть его с текущим.
Shaido 6 лет назад
0
@Shaido: я только что попробовал 32-битный, и он ничего не показывает. Я вполне уверен, что использую 64-разрядную версию IntelliJ, и она может регистрировать ctrl-alt-t, поэтому я не думаю, что проблема заключается в отсутствии регистрации.
pupeno 6 лет назад
0
У меня такая же проблема. Оказывается, игра теней NVidia ловит этот ярлык по умолчанию, как указано здесь. По-видимому, все продукты JetBrains реагируют одинаково. Так что это исправит тот же опыт в Android Studio, Rider, CLion и так далее ...
Просто следуйте инструкциям ниже.
Откройте настройки GeForce Experience
Открытые внутриигровые настройки наложения
Открыть настройки ярлыка
Замените ярлык отключения микрофона
Наслаждайтесь!
Решил проблему для меня. Вы спасатель!
Joffrey 6 лет назад
4
Это было. Огромное спасибо.
pupeno 6 лет назад
2
Благодарю. Та же проблема с Visual Studio для ярлыка документации единства. Теперь, если бы я мог понять, как просто отсоединить вместо того, чтобы заменить его ... обновление: это забой
Daniel B. 6 лет назад
0
@DanielB. Я не совсем понял это. Вы сталкиваетесь с подобной проблемой в движке Unity, где ярлык фиксируется визуальной студией?
TeddybearCrisis 6 лет назад
0
То же самое относится и к сочетанию клавиш ALT + F7 для поиска использования кода. Как видно на последнем скриншоте выше, он перехватывается трансляцией паузы / возобновления. Так что в основном я удалил все ярлыки NVIDIA.
TeddybearCrisis 6 лет назад
0
2
harrymc
У меня есть доступ к IntelliJ IDEA 10.5.4, поэтому я протестировал ярлык для файла JavaScript, и он отлично работал, когда был выбран жизнеспособный фрагмент кода. Проблема кажется локальной для вашего компьютера, хотя вы наверняка используете другую версию, чем моя старая.
Убедитесь, что ярлык хорошо определен в вашей версии IntelliJ. В моем это находится в меню File / Settings / Keymap, и я использовал фильтр клавиатуры, чтобы изолировать его:
Проверьте дополнительно, добавив еще одно сочетание клавиш к этому элементу и посмотрев, работает ли новый.
Проверьте еще больше, загрузив Windows в безопасном режиме . Если проблема исчезнет, этот ярлык действительно заблокирован каким-либо сторонним продуктом. Вы можете использовать Autoruns, чтобы включить продукты запуска от пачек и загрузок, пока продукт не будет найден, наконец, превращая их обратно.
Если вы не можете точно выяснить, почему это происходит, я предлагаю решение, использующее AutoHotkey, включающее сопоставление в IntelliJ IDEA Ctrl-Alt-M с другим ярлыком, а затем использование AutoHotkey для сопоставления Ctrl-Alt-M с новым ярлыком.
Спасибо @harrymc. Обращаясь к некоторым из ваших пунктов: я не использую стекло лупы. Я проверил конфигурацию, и, кажется, нет способа отключить ярлыки, только чтобы отключить увеличительное стекло, что это такое. Я обновил вопрос, касающийся конфигурации IntelliJ.
pupeno 6 лет назад
0
Возможно, лупа не задействована, но смотрите [эту статью] (https://www.top-password.com/blog/turn-off-disable-magnifier-in-windows-10/).
harrymc 6 лет назад
0
А что происходит при загрузке в безопасном режиме?
harrymc 6 лет назад
0
в безопасном режиме IntelliJ не запускается, поэтому я не смог его проверить.
pupeno 6 лет назад
0
Weird. Может быть, вы могли бы попробовать безопасный режим с сетью.
harrymc 6 лет назад
0
Кроме того, в этом вопросе пользователь обнаруживает, что Ctrl + M перехватывается панелью инструментов Bing. Не уверен, что Ctrl + M работает для вас, но это то, что нужно исследовать.