Korzystam z IntelliJ w systemie Windows, a Ctrl-Alt-M to skrót, który jest bardzo przydatny, ale teraz nic nie robi. Skróty po prostu nie docierają do IntelliJ. Podejrzewam, że jakaś inna aplikacja zarejestrowała go jako globalny skrót lub coś w tym rodzaju.
W IntelliJ wydaje się być poprawnie ustawiony:
a jeśli dodam kolejny skrót do „Method ...”, taki jak ctrl-alt-shift-r, mogę poprawnie użyć go w edytorze w IntelliJ.
Korzystam z najnowszego systemu Windows 10 i najnowszej wersji IntelliJ.
Jakieś pomysły, jak to odkryć?
Postępowałem zgodnie z procesem opisanym tutaj:
Jak mogę ustalić, który proces jest właścicielem skrótu w systemie Windows?
za pomocą narzędzia Visual Studio Spy ++ i najwyraźniej zdarzenie polegające na naciśnięciu klawisza M nigdy się nie uruchamia.
Oto, co dzieje się z ctrl-alt-t:
skrót działający zgodnie z oczekiwaniami w IntelliJ. A oto co dzieje się z ctrl-alt-m:
Do tego komputera mam podłączone dwie klawiatury: Kinesis Advantage i Logitech K120. Oba zachowują się w ten sam sposób w odniesieniu do ctrl-alt-m.
Odpowiedzi:
Miałem ten sam problem. Okazuje się, że gra cieni NVidii domyślnie łapie ten skrót, jak podano tutaj. Najwyraźniej wszystkie produkty JetBrains reagują w ten sam sposób. To naprawi to samo działanie w Android Studio, Rider, CLion i tak dalej ...
Po prostu wykonaj poniższe czynności.
Otwórz ustawienia GeForce Experience
Otwórz ustawienia nakładki w grze
Otwórz ustawienia skrótów
Wymień skrót wyciszenia mikrofonu
Cieszyć się!
źródło
Mam dostęp do IntelliJ IDEA 10.5.4, więc przetestowałem skrót do pliku JavaScript i działał on doskonale, gdy wybrany został wykonalny fragment kodu. Problem wydaje się lokalny dla twojego komputera, chociaż na pewno używasz innej wersji niż moja stara.
Co mogę zasugerować:
Artykuł Microsoft Skróty klawiaturowe systemu Windows dotyczące ułatwień dostępu pokazują, że ten skrót jest używany przez program Lupa. Możesz wyłączyć Lupę, jeśli jest włączona.
Sprawdź, czy skrót jest dobrze zdefiniowany w twojej wersji IntelliJ. W moim znajduje się to w menu Plik / Ustawienia / Mapa klawiszy, a ja użyłem filtru klawiatury, aby go wyodrębnić:
Sprawdź dalej, dodając kolejny skrót klawiaturowy do tego elementu i sprawdzając, czy nowy działa.
Sprawdź jeszcze więcej, uruchamiając system Windows w trybie awaryjnym . Jeśli problem zniknie, ten skrót rzeczywiście zostanie zablokowany przez produkt innej firmy. Możesz użyć autoruns, aby wyłączyć produkty startowe w pęczkach i uruchamianiu, aż produkt zostanie znaleziony, w końcu włączając je ponownie.
Jeśli nie możesz absolutnie ustalić, dlaczego tak się dzieje, sugeruję rozwiązanie za pomocą AutoHotkey , obejmujące mapowanie w IntelliJ IDEA Ctrl-Alt-M na inny skrót, a następnie użycie AutoHotkey do mapowania Ctrl-Alt-M na nowy skrót.
źródło
Poniższe podobne pytanie może pomóc: Jak ustalić, który proces jest właścicielem skrótu w systemie Windows? Tam jest odpowiedź na system Windows 10.
Dodatkowo w tym pytaniu użytkownik stwierdza, że Ctrl + M był przechwytywany przez pasek narzędzi Bing. Nie jestem pewien, czy Ctrl + M działa dla Ciebie, ale warto to zbadać.
źródło
przejdź do https://docs.microsoft.com/en-us/sysinternals/
pobierz
process monitor
i uruchom gosprawdź, czy coś stanie się aktywne po naciśnięciu Ctrl-Alt-M
źródło