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ń?

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”


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

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


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.


8

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


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

2

+ + F7

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


0

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

Naciśnij Ctrl+H

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.