2012-10-16 14 views
12

Mam jedno zapytanie, które używam zaćmienia i zaimportowałem projekt i jak zwykle w projekcie jest 30 do 40 pakietów, a każdy pakiet zawiera zestaw klas, Teraz powiedz w pakiecie o nazwie AI ma klasę o nazwie abc i późniejszych podpakietach, powiedzmy w pakiecie o nazwie W i rozszerzyłem niektóre z metod tej klasy (abc) i skonstruowałem nową klasę o nazwie def, która rozszerza klasę nadrzędną abc, teraz pozwólmy daj mi znać Otworzyłem klasę nadrzędną abc w zaćmieniu jest tam skrót, przez który mogę dowiedzieć się, które podklasy w późniejszym pakiecie przesłaniają jego metodę i które podklasy rozszerzają ją ..!Skrót, aby zobaczyć hierarchię klas w Eclipse

+0

'podklasy, które rozciągają it' -> Co masz na myśli przez to oświadczenie? Masz na myśli nadpisywanie metod? –

Odpowiedz

18

Tak: Gdy kursor znajduje się na nazwę klasy (jak w: public class A|bc), można nacisnąć Ctrl + T zobaczyć hierarchię dziedziczenia Abc.

+0

Tak, to działa, wielkie dzięki. – user1726942

+0

Małe dodanie: jeśli kursor nie znajduje się w konkretnej nazwie klasy, Eclipse domyślnie pokazuje hierarchię klasy w głównym edytorze, który - jeśli jest to pożądana hierarchia - może zaoszczędzić trochę przewijania do góry klasy odpowiednio ustawić kursor. – chrisjleu

4

Ponadto, oprócz godnego shortcut że Aaron pisał, można też to zrobić: -

idź do Windows -> Pokaż widoki -> View Open Outline (Jeśli nie znaleziono - przejdź do podsłuchu)

otworzy zarys, który pokazuje swoją klasę hierarchię aktualnej klasy

7

Jeśli naciśniesz CTRL-T dwukrotnie pokaże supertypem hierarchię, która obejmuje również wszelkie interfejsy, które klasa narzędzia. Czasami bardzo przydatne.

5

Również

Right click on the file in the project explorer -> Open type hierarchy. 
Same works for right click on the class name in editor window. 
Shortcut is F4. 
Powiązane problemy