Skrót Intellij do szybkiej hierarchii połączeń

84

Czy istnieje klawisz skrótu do wywoływania hierarchii wywołań metody w linii z kodem, w formacie szybkiego menu, zamiast otwierania panelu hierarchii połączeń?

Brett Hannah
źródło

Odpowiedzi:

57

Jeśli chcesz po prostu przejść do jednego z wywołań metody, najlepszym rozwiązaniem jest CTRL+ ALT+ F7. Na komputerze Mac użyj: Command+ Option+F7

W menu „Pomoc” znajduje się „Domyślne odniesienie do mapy klawiszy”

Ulf Lindback
źródło
Podoba mi się to szybkie okno. Czy można zmapować skrót klawiaturowy do nawigacji po tych elementach? Wolałbym raczej użyć mapowania klawiatury emacsa, takiego jak ctrl-n, aby nawigować w dół zamiast strzałki w dół.
Gary
Wygląda na to, że w mapie klawiszy Emacsa nie ma zastosowania do tego szybkiego okna, wyślij żądanie / błąd w Jetbrains, są one zwykle bardzo responsywne w naprawianiu rzeczy.
Ulf Lindback
1
Zaktualizuj rozwiązanie za pomocą skrótu Mac. command + alt + F7
Maher Abuthraa
4
Jest to frustrujące dla użytkownika Linuksa, gdzie Ctrl-Alt-F7 ma CAŁKOWICIE inne znaczenie.
Krease
1
W systemie Linux zamień F7 na 7! lub Ctrl + alt + H (hierarchia) w zależności od tego, co chcesz @Krease
Pipo
176

Nie sądzę, że istnieje hierarchia wywołań metod wbudowanych (proszę mnie oświecić, jeśli się mylę).

  • Ctrl+ Alt+ Hpokazuje hierarchię połączeń w oknie narzędzi
  • Alt+ F7otwiera okno dialogowe, w którym można znaleźć zastosowania
  • Ctrl+ F7znajduje zastosowania w tym samym pliku
Ruben
źródło
8
Wow - Używam IntelliJ od 4,0, a ja nie wiedziałem o ctrl + alt + H dzięki :)
Gregory Mostizky
9
Powinno to być oznaczone jako poprawna odpowiedź. (Ctrl + Alt + H)
Stijn Geukens
2
łał! Jedna rzecz, którą może zrobić Eclipse, a Intellij nie ... Jestem pod wrażeniem! :-p
Clint Eastwood
Dla komputerów Mac: control+ option+H
Eric,
18

Aby być kompletnym: dla użytkownika Maca

Naciśnij command+ alt+F7

Billz
źródło
5
cóż, na commmand + Macbooku jest alt` + fn+, f7co jest trochę absurdalne jak na klawisz skrótu!
edthethird
3
@edthethird możesz rozważyć zmianę domyślnych przycisków górnych na klawisze funkcyjne zamiast funkcji Maca, ponieważ tak, w przeciwnym razie jest absurd ;-)
Gerard
Przełącz domyślne zachowanie klawiszy funkcyjnych: apple.stackexchange.com/questions/66887/…
Muhd
11

Mac: Ctrl+ Option+ H Wybierz „Callee Methods Hierarchy” będzie lepiej.

YuanYe
źródło
8

Nie zapominaj, że zawsze możesz wyszukać nazwę akcji za pomocą Command+ Shift+ Ai wyszukać wśród innych poleceń słowo „call”.

Antony Stubbs
źródło
4
  • Hierarchia wywołań :
    • macOS: ^+ +H
    • okna: Ctrl+ Alt+H
  • Znajdź zastosowania :
    • macOS: +F7
    • okna: Alt+F7
  • Oświadczenie :
    • z deklaracji, pokazuje rozwijane menu zastosowań
    • od użycia, przeskakuje do deklaracji
    • macOS: +B
    • okna: Ctrl+B
Eric
źródło
2

+ + F7

PS: Zmodyfikowane terminy (np. Nie więcej alt) w nowszych komputerach Mac

mani_jena
źródło
0

Hierarchia typów może być również przydatna czasami (pokazuje klasy nadrzędne i potomne bieżącej klasy):

Naciśnij Ctrl+H

Mecs
źródło