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?


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 .


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.


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


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)


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.


@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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.