2013-12-12 16 views
14

IntelliJ IDEA 13 ma nową funkcję Szukaj w dowolnym miejscu. Wygląda na to, że może się to przydać, ale jak na razie tylko wchodzi w drogę. Jest on odwzorowany na jakiś magiczny skrót oparty na przesunięciu i pojawia się za każdym razem, gdy próbuję klikać shift, aby wybrać tekst. Gdy tak się stanie, okno podręczne migocze i przechodzi w pewien zablokowany stan, więc jedynym sposobem na pozbycie się go jest kliknięcie w okienko edytora, co oczywiście powoduje utratę zaznaczenia.Jak wyłączyć skrót Szukaj wszędzie?

Wzywam skrót „magiczne”, ponieważ Szukaj wszędzie pojawia się działanie w Ustawieniamapy klawiszy listy bez map, więc nie mogę usunąć tego odwzorowania w zwykły sposób. Wyszukiwanie w oknie dialogowym dla zapytania szukaj nie daje żadnych trafnych wyników.

Jak mogę wyłączyć tę wadliwą funkcję, dopóki nie będzie ona gotowa do użytku produkcyjnego, i przywrócić możliwość wyboru tekstu?

Odpowiedz

4

Nazywa się Search Everywhere i jest obecne w keymap.

Dla mnie jest całkowicie wyłączona.

EDIT Jak I'v okazało się, że jest sztywno teraz, a popup w doubleshift source

Istnieje również problem w jira, o tym problemie.

Mam nadzieję, że wkrótce zostanie rozwiązany.

+0

Tak, moja lista keymap wydaje takie same, bez odwzorowywania obok Szukaj wszędzie, ale to nadal wyskakuje. Przykro mi, że nie było to jasne w moim pytaniu, które teraz zmieniłem. –

+0

@DanHulme Przepraszam. Źle cię rozumiem. Myślę, że nie masz takiego elementu w mapie klawiatury. Może możesz spróbować wyszukać w pliku xml mapy klawiszy, który znajduje się pomiędzy innymi plikami konfiguracyjnymi Idea. Dla MacOS ~/Library/Preferences/IdeaIC13/keymaps. – Seagull

+0

@DanHulme nieznacznie zaktualizowana odpowiedź. – Seagull

11

Po aktualizacji zbudować 133.331, próbowałem przypisanie normalny skrót do niego w UstawieniaKEYMAP, a to sprawiło, że przestaną się pojawiać na podwójnej zmiany.

+6

Ta odpowiedź już nie działa. –

+1

Zgodziłem się, że już nie działa. Raport o błędzie: https://code.google.com/p/android/issues/detail?id=321325 – jibberia

4

Ten problem występuje nadal w systemie Linux (Ubuntu amd64 16.10) w Android Studio przy użyciu X11Rdp do zdalnego połączenia, może w innych sytuacjach - okno dialogowe Szukaj wszędzie pojawia się w jednym naciśnięciu klawisza Shift.

Odpowiedź jest tutaj

https://youtrack.jetbrains.com/issue/IDEA-114933#comment=27-603899

Zasadniczo trzeba Otwórz lib/resources.jar/pomysł/PlatformActions.xml i usunąć lub wypowiedzieć taką linię:

<action id="SearchEverywhere" class="com.intellij.ide.actions.SearchEverywhereAction" />

i przepakuj słoik.

+0

Wydaje się być rozwiązaniem roboczym w 2017 roku! Dzięki @George. – bigp

+0

Modyfikowanie słoja dostawcy może działać (i być TYLKO rozwiązaniem do wyłączania skrótu Double Shift IJ), ale mniej niż elegancki sposób na aktualizację subskrypcji IJ. – rwheadon

+0

Nie mogłem edytować komentarza, jestem w IJ Ultimate 2017.2.2 – rwheadon