Pracuję nad jakimś starszym kodem, który ma klasę zawierającą ponad 10 000 linii kodu i setki metod. Czy istnieje skrót dla dowolnego IDE JetBrain (ponieważ skrót prawdopodobnie byłby wspólny dla wszystkich), aby zwinąć wszystkie metody / funkcje, tak aby wyświetlane były tylko podpisy metod?
Coś takiego:
public String myMethod(String arg1, int arg2){...}
public String mySecondMethod(String arg1, int arg2){...}
Ctrl-F12
otworzy nawigator do przeskakiwania między metodami itp. (Możesz zawęzić listę metod, wpisując również ten Widok Struktury .) Panel Struktury (Alt-7
) dodaje więcej opcje Może to być bardziej skuteczny sposób eksploracji plików przy użyciu dużej liczby metod, dlatego zostawiam tutaj sugestię dla przyszłych pracowników Google.Odpowiedzi:
Możesz spojrzeć na skróty do składania kodu Intellijskiego .
W systemie Windows / Linux: Ctrl+ Shift+-
W systemie Mac użyj Command+ Shift+-
Aby rozwinąć ponownie, wykonaj Ctrl+ Shift+ +lub Command+ Shift+ +szacunek.
źródło
Powyższa sugestia kodu
Ctrl
+Shift
+-
składa rekurencyjnie wszystkie bloki kodu. Chciałem tylko złożyć metody na moje zajęcia.Code
>Folding
>Expand all to level
>1
Udało mi się to osiągnąć za pomocą opcji menu
Code > Folding > Expand all to level > 1
.Ponownie przypisałem go do
Ctrl
+,NumPad-1
co pozwala mi szybko zwinąć moje klasy według ich metod.Działa to na „poziomie bloku” pliku i zakłada, że masz klasy zdefiniowane na najwyższym poziomie pliku, który działa dla kodu takiego jak PHP, ale nie dla JavaScript (zagnieżdżone zamknięcia itp.)
źródło
numpad
. Przypuszczam, że będę musiał Google przydzielić niestandardowe klucze. Westchnienie.Ctrl
+NumPad-*
następnie żądany poziom składania, wprowadzony na NumPad.przejdź do opcji menu Kod> Składanie, aby uzyskać dostęp do wszystkich opcji związanych ze składaniem kodu i ich skrótów.
źródło
@ powyższa odpowiedź precastic jest, imo, właściwym pomysłem.
Warto zauważyć, że w IDEA 2018.2 (i na pewno w innych pobliskich wersjach) dostępne są domyślne skróty klawiaturowe: (pokazuje Mac, zobacz Kod> Składanie> Rozwiń wszystko do poziomu dla twojego systemu):
Cmd+ Option+ Keypad *, 1- rozwiń wszystko do poziomu 1
Cmd+ Option+ Keypad *, 2- rozwiń wszystko do poziomu 2
...
Cmd+ Option+ Keypad *, 5- rozwiń wszystko do poziomu 5
Uwaga: są to skróty „drugiego uderzenia”. Najpierw naciśnij Cmd+ Option+ *, następnie zwolnij, a następnie naciśnij żądany numer.
źródło
Cmd
Ctrl
Option
Shift
Możesz przejść do ustawienia> edytor> ogólne> zwijanie kodu i zaznacz „pokaż kontur zwijania kodu”.
źródło
W Rider będzie to Ctrl+ Shift+ Keypad *,2
Ale ! , nie można użyć cyfry 2 na klawiaturze , działałaby tylko cyfra 2 w górnym rzędzie klawiatury.
źródło