Wie kann ich alle Methoden in Xcode reduzieren?

Antworten:

446

Ab Xcode 4 scheint es sich geändert zu haben.

command- alt- shift- left arrowwird den Trick machen ...

Um aktuelle Methoden oder ifStrukturen zu falten / zu entfalten , verwenden Sie:

Falten: command- alt-left arrow

Entfalten: command- alt-right arrow

Joseph
quelle
33
Und auch Befehl + Option + links reduzieren den aktuellen Block. Verwenden Sie die gleichen Kombinationen mit der rechten Taste, um zu erweitern
Omer
5
Frikkin tolle Abkürzung!
Guptron
2
Guter Trick! Das spart mir so viel Zeit. Es funktioniert in Xcode 6.1.1
Cesare
Super Kumpel. was ich gesucht habe. Vielen Dank
Abdul Yasin
genial ... mein erstes Kinesis-Makro
KinGBin
80

Updates in Xcode 10

Xcode 10 bietet mehr Unterstützung für das Falten von Code, einschließlich:

  1. Ein neues Code-Faltband, das alle mehrzeiligen faltbaren Codeblöcke im Editor anzeigt
  2. Ein neuer Stil für gefalteten Code im Editor, mit dem Sie Zeilen mit gefaltetem Code bearbeiten können
  3. Unterstützung für das Falten von Codeblöcken in geschweiften Klammern
  4. Unterstützung für das Falten von Codeblöcken aus dem Faltband, aus der strukturierten Auswahl oder aus dem

Menüleiste ► Editor ► Code falten ► Menüpunkt falten

Geben Sie hier die Bildbeschreibung ein

Schauen Sie sich diesen Schnappschuss an:

Geben Sie hier die Bildbeschreibung ein


Das Falten von Code wurde in Xcode 9 Beta 1, das jetzt funktioniert, in Xcode 9 Beta5 gemäß Beta-Versionshinweis deaktiviert: In Xcode 9 Beta 5 - IDE behoben

Hier ist, wie:

  1. Halten Sie die Befehlstaste in der Tastatur gedrückt und bewegen Sie den Mauszeiger auf einer beliebigen (Start- oder End-) Klammer. Der Bereich wird automatisch hervorgehoben und blockiert.
  2. Halten Sie die Befehlstaste gedrückt und klicken Sie auf den markierten Bereich. Es wird ein Schnellmenü-Popover-Fenster mit FoldOption aktiviert .
  3. Wählen Sie Foldaus der Menüliste. Es wird Ihren Code falten und zeigt 3 Punkte, die den gesamten Block falten / abdecken.
  4. Um Ihren Codeblock wieder zu entfalten, lassen Sie die Befehlstaste los und klicken Sie auf 3 Punkte, die einen Block falten.

Schauen Sie sich zum besseren Verständnis diesen Schnappschuss an:

Geben Sie hier die Bildbeschreibung ein


Es ist alles Tastaturkürzel funktionieren auch.

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


Code-Faltoptionen aus dem Xcode-Menü :

Menüleiste ▶ Editor ▶ Code-Faltung ▶ "Hier ist eine Liste der Code-Faltoptionen"

Hier ist der Ref-Schnappschuss:

Geben Sie hier die Bildbeschreibung ein

Gleiche Optionen aus der Xcode-Verknüpfungsliste :

Menüleiste ▶ Xcode ▶ Einstellungen ▶ Tastenkombinationen ▶ "Hier ist eine Liste der Kurztasten zum Falten von Code"

Geben Sie hier die Bildbeschreibung ein

Krunal
quelle
Ich habe festgestellt, dass das Falten von Code fehlerhaft ist, wenn ich versuche, es durch einfaches Klicken auf die Ellipsen zu entfalten. Nur 7 von 10 Mal funktioniert es richtig. In anderen Fällen muss ich alles aus dem Editor-Menü heraus entfalten.
Micah Montoya
Ich bin mir nicht sicher, was ich falsch mache, aber die Befehlsoption nach links verschiebt nicht alle
Navy Seal
Dies ist ein Lebensretter!
Bhakti123
17

X-Code ab 7

So reduzieren Sie alle Methoden: Shift+ Option+ Command+Left arrow

So erweitern Sie alle Methoden: Shift+ Option+ Command+Right arrow

Ashish Chauhan
quelle
Was ist, wenn ich nur eine Methode will?
Marin
8

Sieht aus wie Ctrl- Command- Upmacht es (oder im Menü: Editor-CodeFolding-FoldMethods / Functions).

Ctrl- Command- Downoder Ctrl- Uumkehren.

KA Buhr
quelle