IntelliJ IDEA przeskakuje z interfejsu do implementacji klasy w Javie

165

Czy jest jakiś skrót, który pozwoliłby mi po utworzeniu metody w interfejsie wybrać i przeskoczyć do implementacji klasy tego interfejsu?

Mat B.
źródło
4
W większości przypadków po lewej stronie metody / interfejsu znajduje się strzałka, która pokazuje wszystkie implementujące / nadpisujące klasy / metody.
Peter Lawrey,
1
Oto lista / ściągawka wszystkich domyślnych opcji kluczy. CTRL + ALT + B wspomniano poniżej.
jmq

Odpowiedzi:

252

Tak ... w Mac jest to Apple+ ALT+ B. Przed wywołaniem skrótu musisz przesunąć kursor do nazwy interfejsu. Nie jestem pewien, jaki jest skrót na PC, bo jeśli klikniesz prawym przyciskiem myszy nazwę interfejsu -> „Idź do” -> „Implementacje” ... skrót jest tam wymieniony.

Na PC jest to dokumentacja nawigacjiCTRL + ALT+ B: JetBrains .

limc
źródło
1
W moim przypadku przejście do implementacji jest zwykle tym, co chcę zobaczyć, więc zamieniłem Ctrl-B ( Navigate-> Implementation(s)) i Ctrl-Alt-B ( Navigate-> Declaration)
jakub.g
1
W moim przypadku: Ctrl-Opcja-B
sNICkerssss
66

Oprócz Ctrl+ Alt+ Bwspomnianych powyżej, możesz również użyć myszy: Ctrl+ Alt+ LeftMouseButton, aby przejść bezpośrednio do implementacji.

Pakka Pakka
źródło
16

Jeśli zrobiłeś Command (Mac)/ Ctrl (Windows) + Mouse clickna metodzie, do której chcesz przejść, nastąpi nawigacjainterface (Declaration)

ale jeśli zrobiłeś Alt + Ctrl+ Mouse clickna metodzie do której chcesz nawigować Zostaniesz przekierowany do class (Implementation)    ciebie możesz użyć także Alt + Ctrl+ bjeśli nie chcesz wychodzić z klawiatury

Basheer AL-MOMANI
źródło
1
ctrl + kliknij to interfejs (nie alt)
Sprout
7

W OSX możesz przeskoczyć do implementacji za pomocą myszy, używając Alt+ Command+ Mysz. (porównywalne z Ctrl+ myszką w Eclipse)

userM1433372
źródło
Jak co zmienić? Co masz na myśli? Chcesz zmienić skrót? W takim przypadku zobacz ustawienie Preferences-> Keymap.
użytkownikM1433372
5

Jeśli nie znasz skrótu do określonego polecenia IntelliJ, naciśnij Ctrl+ Alt+ A(lub Apple+ Alt+ Ana Macu). Spowoduje to otwarcie wyskakującego okienka umożliwiającego wyszukanie wszystkich skrótów. Alternatywnie możesz uzyskać do niego dostęp za pomocą Find Action...z Helpmenu.

Ponadto dostępna jest Default Keymap Referencerównież opcja z Helpmenu (która zawiera między innymi skrót do Find Action...opisanego powyżej).

Na koniec możesz skonfigurować własne skróty klawiaturowe (i zobaczyć bieżące ustawienia) w ustawieniach Preferences-> Keymap.

matsev
źródło
@cellepo Czy próbowałeś? Możesz również znaleźć skrót do pliku Find Action...w Default Keymap Reference.
matev
2
Zajrzałem do menu pomocy ... W Intellij 2016.1.3 na Macu polecenie, które jest tam wymienione i działa dla mnie, to Shift + Apple + A.
cellepo
1
Od 4 lat jest to ctrl + shift + A, prawdopodobnie wcześniej był to alt.
Vipin
4

Na MacOs: cmd+ ( option) +B

Maksim Turaev
źródło