76 Stimmen

Codefaltung standardmäßig aktivieren

Gibt es eine Möglichkeit, XCode zu sagen, falten Methoden/Funktionen standardmäßig beim Öffnen einer Datei?

105voto

Custom Bonbons Punkte 1419

Wenn Sie bestimmte Codeblöcke ein- und ausklappen möchten, müssen Sie dies seit Xcode 7 aktivieren.

Gehen Sie zu Xcode > Voreinstellungen > Textbearbeitung > und aktivieren Sie "Codefaltungsband".

Xcode's Text Editing preferences

(Keine Ahnung, warum sie diese nützliche Funktion standardmäßig deaktiviert haben).

79voto

Kristian Punkte 1311

Ich bin mir nicht sicher, ob dies eine Änderung des Betriebssystems oder eine Änderung von Xcode ist, aber auf Lion mit Xcode 4 Einige der von Griffo zitierten Befehle werden mit dem Option-Modifikator (der Taste) ausgeführt, nicht mit der Steuerung. Ich habe einige Änderungen vorgenommen, um dies zu berücksichtigen:

Fold                             option+command+left
Unfold                            option+command+right
Unfold All                  U        option+U
Fold Methods/Functions            option+command+up
Unfold Methods/Functions          option+command+down

Entschuldigen Sie, dass ich einen neuen Thread aufmache, aber ich dachte, es lohnt sich, dies zu überarbeiten.

67voto

Krunal Punkte 73316

Aktualisierungen in Xcode 10:

Xcode 10 hat die Unterstützung für das Falten von Code verbessert, einschließlich:

  1. Ein neues Menüband zum Falten von Code, 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, die in geschweifte Klammern eingeschlossen sind
  4. Unterstützung für das Falten von Codeblöcken aus dem Folding Ribbon, aus der strukturierten Auswahl oder aus der

Menüleisten-Editor Code Folding Menüpunkt Fold

enter image description here

Sehen Sie sich diesen Schnappschuss an:

enter image description here


Die Codefaltung war in Xcode 9 Beta 1 deaktiviert, was jetzt in Xcode 9 Beta5 laut Beta-Release-Note funktioniert: Gelöst in Xcode 9 beta 5 - IDE

So geht's:

  1. Drücken und halten Sie (Befehls)-Taste auf der Tastatur und bewegen Sie den Mauszeiger auf eine beliebige Klammer (Anfang oder Ende). Dadurch wird der Blockbereich automatisch hervorgehoben.
  2. Behalten (halten) (Befehlsschaltfläche) im gedrückten Zustand und klicken Sie auf den markierten Bereich. Es wird ein Schnellmenü-Popover-Fenster aktiviert mit Fold Option.
  3. Wählen Sie Fold aus der Menüliste. Ihr Code wird gefaltet und es werden 3 Punkte angezeigt, die den gesamten Block falten/abdecken.
  4. Um nun Ihren Codeblock wieder zu entfalten, lassen Sie (Befehlsschaltfläche) und klicken Sie auf 3 Punkte, die einen Block falten.

Zum besseren Verständnis sehen Sie sich diesen Schnappschuss an:

enter image description here

Alle 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

Optionen zum Falten von Code im Xcode-Menü :

Menubar-Editor Codefaltung "Hier ist eine Liste von Codefaltungsoptionen"

Hier ist ein Schnappschuss:

enter image description here

Dieselben Optionen aus der Xcode Short-cut-Liste :

Menubar Xcode Preferences Key Bindings "Hier ist die Liste der Code-Folding Short-Keys"

enter image description here

18voto

Greg Punkte 441

Die richtige Antwort steht in einigen Kommentaren (nicht in einer der Antworten, glaube ich...

Die Tastenkombinationen dafür finden Sie übrigens hier:

Picture of shortcut keys in Xcode for collapsing and expanding code

Nach den bisherigen Antworten zu urteilen, muss sich dies im Laufe der Zeit geändert haben. Dies ist von Xcode 6.1.1.

11voto

Ali Punkte 17386

Der Vollständigkeit halber,

Fold All            command+option+shift+left

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X