Kiedy edytuję klasę Java w Eclipse, kiedy mój kursor znajduje się nad zmienną klasy, mogę zrobić Ctrl+, Taby mieć wyskakujące okienko, które pokazuje wszystkie jej elementy nadrzędne i podklasy. Jaki jest odpowiednik w IntelliJ?
Przykład:
Use|r user = new User();
Rura jest moim kursorem.
java
intellij-idea
Poślizg
źródło
źródło
Pod względem zachowania odpowiednik Eclipse Ctrl+ Tw IntelliJ IDEA to Ctrl+ Alt+B
źródło
Option
+Cmd
+B
Nie jest użytkownikiem IntelliJ IDEA, ale ten post na blogu wydaje się wskazywać, że w wersji 8.1.1 i nowszych Ctrl+ Alt+ Uwyświetli „Szybką Hierarchię Klas”.
źródło
W razie wątpliwości spróbuj także CTRL+ SHIFT+ A. Skrót do informacji o skrótach.
źródło
Intellij - w przeciwieństwie do Eclipse - rozróżnia hierarchie typów i klasy implementacji . Nadal jestem niezdecydowany, czy to dobrze, czy nie (właśnie przeniosłem się z Eclipse na Intellij)
Na komputerze Mac Intellij 14
źródło
W IntelliJ IDEA 12 jest to Nawigacja> Hierarchia typów ( domyślnie Ctrl+ H).
źródło
Dla użytkowników komputerów Mac, którzy tu przychodzą, jest to skrót do IntelliJ 14.1.4:
⌃+ Hdomyślnie.
źródło
W przypadku użytkowników komputerów Mac skrót to
^(kontrola) + h
źródło
W IntelliJ 13 jest to domyślnie Navigate> Implementations lub CMD+ ALT+ B. Oczywiście ten skrót można zastąpić w preferencjach mapy klawiszy.
źródło
Nie wiem o wcześniejszych wersjach, ale w IntelliJ w wersji 13 możesz przejść do preferencji mapy klawiszy, wyszukać „Implementacje” i powiązać to z Ctrl+ T. Będzie działać bardzo podobnie do odpowiednika Eclipse.
źródło
Podczas gdy Eclipse zawiera hierarchię typów i strukturę klas (metody, pola itp.) W jednym widoku, IntelliJ dzieli je na następujące elementy: Oprócz widoku CTRL+ H(lub ALT+ 8) „Hierarchia typów” , inne odpowiednie okno IntelliJ nosi nazwę „Struktura ” i można go wywołać za pomocą ALT+ 7(okno narzędzia struktury) lub CTRL+ F12(wyskakujące okienko struktury).
(Nie jest to bezpośrednia odpowiedź na zadane pytanie, ale można by się spodziewać, że inne osoby z tła Eclipse mogą przybyć tutaj po wyszukaniu w Google „hierarchii typów intellij”, tak jak ja).
źródło
Ctrl+U - przejdź do klasy bazowej
Ctrl+Alt+B- dostałem się do realizacji. Wpisz części nazwy klasy, aby zawęzić listę
Ctrl+H - okno narzędzia hierarchii typów otwartych
Ctrl+Alt+U - hierarchia dziedziczenia klas / interfejsów wglądu
źródło
W przypadku Eclipse, naciśnięcie Ctrl+ Tna typie wyświetla jego podtypy, a ponowne naciśnięcie Ctrl+ Twyświetla więc nadtypy. A więc dla ... to jest przełącznik.
To jest naprawdę pomocne i bardzo proste.
Niestety w przypadku IntelliJ, przełączanie między nadtypami i podtypami nie ma żadnego domyślnego skrótu. Będziesz więc musiał kliknąć ikony okien hierarchii.
Jeśli tak jak ja wolisz skróty klawiaturowe do opcji „przesuń kursor i kliknij myszą”, zachęcam do ustawienia powiązania dla tych dwóch operacji. Na przykład Ctrl+ Down dla podtypów i Ctrl+Up dla nadtypów.
Gdzie możesz zmienić powiązanie („Bas” oznacza „Down”, a „Haut” oznacza „Up”):
Zwróć uwagę, że te powiązania są kontekstowe z kontekstem „Inne” (Eclipse ma wystarczająco podobną koncepcję). 1) W ten sposób wpisanie Ctrl+ Tna
ArrayList
typie daje:2) Enter Ctrl+ Downskupia się na podtypach:
3) A Enter Ctrl+ Upskupia się na nadtypach:
W ten sposób uważam, że jest lepsze niż domyślne zachowanie, ale szczerze mówiąc, nawet przy dodawaniu tego skrótu funkcja IntelliJ nie jest tak dobra jak Eclipse, który Ctrl+ + Tdziała również na metodach ...
źródło
Jest widok hierarchii jak w Eclipse, spójrz na menu Widok / Narzędzia Okna / Hierarchia lub wciśnij Alt-8 lub F4.
źródło