Jeśli jestem w interfejsie i wskazuję nazwę metody, co mogę zrobić, aby szybko przejść do JEDYNEJ implementacji tej metody?
używając Eclipse 3.6.x
Odpowiedzi:
Właśnie to sprawdziłem na mojej instalacji Eclipse 3.6: Przytrzymaj kontrolę (polecenie na Macu), najedź kursorem na nazwę metody i wybierz „Otwórz implementację”.
Możesz przypisać skrót klawiaturowy do tej akcji, używając opcji Okno> Preferencje> Ogólne> Klawisze i wyszukując „Otwórz implementację”.
F3to typowe „przejście do realizacji”. W przypadku interfejsów, które przechodzą do definicji interfejsu .
Zamiast tego użyj Ctrl+, Taby zobaczyć wszystkie implementacje definicji interfejsu. Następnie możesz łatwo przejść do tego, który chcesz, za pomocą klawiszy strzałek i Enter. Uważam, że ten pierwszy jest wybierany automatycznie, dzięki czemu Ctrl-T+ Enterzrobi to, czego potrzebujesz.
W mapie klawiszy (Ogólne> Klucze) wyszukaj „otwartą implementację” i zamapuj ją na cokolwiek chcesz. Wybrałem Ctrl+ Shift+ I. Upewnij się, że w polu When zaznaczyłeś opcję „Editing Java Source”. Przetestowałem to i umieszczenie kursora nad nazwą metody i naciśnięcie Ctrl+ Shift+ Izabrało mnie bezpośrednio do implementacji zamiast pokazywać hierarchię, którą otrzymujesz za pomocą Ctrl+ T.
Możesz również zobaczyć odpowiedź na prawie identyczne pytanie dla innych opcji: