Jak zwinąć wszystkie metody w Xcode?

Odpowiedzi:

447

Od Xcode 4 wygląda na to, że się zmienił.

command- alt- shift- left arrowzałatwi sprawę ...

Aby złożyć / rozwinąć obecne metody lub ifstruktury, użyj:

Krotnie: command- alt-left arrow

Rozłóż: command- alt-right arrow

Joseph
źródło
33
A także Command + Opcja + lewy zwiń bieżący blok. Użyj tych samych kombinacji z prawym klawiszem, aby rozwinąć
Omer
5
Niesamowity skrót Frikkin!
guptron
2
Niezła sztuczka! Zaoszczędzi mi to dużo czasu. Działa w Xcode 6.1.1
Cesare
wspaniały kolego. czego szukałem. Dzięki
Abdul Yasin
niesamowite ... moje pierwsze makro kinezy
KinGBin
80

Aktualizacje Xcode 10

Xcode 10 ma zwiększoną obsługę składania kodu, w tym:

  1. Nowa wstążka do składania kodu pokazująca wszystkie wieloliniowe składane bloki kodu w edytorze
  2. Nowy styl dla złożonego kodu w edytorze, który pozwala edytować linie ze złożonym kodem
  3. Obsługa składania dowolnego bloku kodu zamkniętego w nawiasy klamrowe
  4. Obsługa składania bloków kodu ze składanej wstążki, z wyboru strukturalnego lub z

Pasek menu ► Edytor ► Składanie kodu ► Element menu Zwiń

wprowadź opis zdjęcia tutaj

Spójrz na tę migawkę:

wprowadź opis zdjęcia tutaj


Składanie kodu zostało wyłączone w Xcode 9 beta 1, który teraz działa, w Xcode 9 Beta5 zgodnie z informacją o wersji beta: Rozwiązany w Xcode 9 beta 5 - IDE

Oto jak:

  1. Nacisnij i przytrzymaj przycisk (polecenie) na klawiaturze i przesuń / najedź kursorem myszy na dowolne (początkowe lub końcowe) nawiasy klamrowe. Automatycznie podświetli, zablokuje obszar.
  2. Trzymaj przycisk (przytrzymaj) (polecenie) w stanie wciśniętym i kliknij podświetlony obszar. Umożliwi to okno podręczne szybkiego menu za pomocąFold opcją.
  3. Wybierz Fold z listy menu. Skręci twój kod i pokaże 3 kropki, składając / pokrywając cały blok.
  4. Teraz, aby ponownie rozwinąć blok kodu, zwolnij przycisk (polecenie) i kliknij 3 kropki składające blok.

Aby ułatwić zrozumienie, spójrz na tę migawkę:

wprowadź opis zdjęcia tutaj


Działają również wszystkie skróty klawiaturowe.

Fold                                  option + command + left arrow
Unfold                                option + command + right arrow
Unfold All                     U        option + U
Fold Methods & Functions              option + command + up arrow
Unfold Methods & Functions            option + command + down arrow
Fold Comment Blocks                  control + shift + command + up
Unfold Comment Blocks                control + shift + command + down
Focus Follows Selection          F    control + option + command + F
Fold All                             command + option + shift + left
Unfold All                           command + option + shift + left


Opcje składania kodu z Xcode Menu :

Pasek menu ▶ Edytor ▶ Składanie kodu ▶ „Oto lista opcji składania kodu”

Oto migawka referencyjna:

wprowadź opis zdjęcia tutaj

Te same opcje z listy skrótów Xcode :

Pasek menu ▶ Xcode ▶ Preferencje ▶ Wiązania klawiszy ▶ „Oto lista skrótów do składania kodu”

wprowadź opis zdjęcia tutaj

Krunal
źródło
Odkryłem, że składanie kodu jest błędne w próbie rozwinięcia przez kliknięcie elipsy. Tylko 7 na 10 razy działa poprawnie. Innym razem muszę rozwinąć wszystko z opcji menu edytora.
Micah Montoya
nie jestem pewien, co robię źle, ale przesunięcie opcji polecenia w lewo nie składa wszystkich
Navy Seal
To jest LifeSaver!
bhakti123
17

Kod X od 7

Aby zwinąć wszystkie metody: Shift+ Option+ Command+Left arrow

Aby rozwinąć wszystkie metody: Shift+ Option+ Command+Right arrow

Ashish Chauhan
źródło
co jeśli chcę tylko jedną metodę?
Marin,
8

Wygląda na to Ctrl- Command- Uprobi to (lub w menu: Editor-CodeFolding-FoldMethods / Functions).

Ctrl- Command- Downlub Ctrl- Udo cofnięcia.

KA Buhr
źródło