Comment réduire toutes les méthodes dans Xcode?


Réponses:


447

Depuis Xcode 4, il semble avoir changé.

command- alt- shift- left arrowfera l'affaire ...

Pour plier / déplier les méthodes ou ifstructures actuelles, utilisez:

Pli: command- alt-left arrow

Déplier: command- alt-right arrow


33
Et aussi Commande + Option + gauche réduisent le bloc actuel. Utilisez les mêmes combinaisons avec la touche droite pour développer
Omer

5
Raccourci génial Frikkin!
guptron

2
Joli tour! Ça va me faire gagner tellement de temps. Cela fonctionne dans Xcode 6.1.1
Cesare

copain génial. ce que je cherchais. Merci
Abdul Yasin

génial ... ma première macro kinesis
KinGBin

81

Mises à jour dans Xcode 10

Xcode 10 a une prise en charge accrue du pliage de code, notamment:

  1. Un nouveau ruban de pliage de code montrant tous les blocs de code pliables sur plusieurs lignes dans l'éditeur
  2. Un nouveau style pour le code plié dans l'éditeur qui vous permet d'éditer des lignes avec du code plié
  3. Prise en charge du pliage de tout bloc de code entre accolades
  4. Prise en charge du pliage de blocs de code à partir du ruban pliable, de la sélection structurée ou de la

Barre de menus ► Éditeur ► Pliage de code ► Élément de menu Plier

entrez la description de l'image ici

Regardez cet instantané:

entrez la description de l'image ici


Le pliage de code a été désactivé dans Xcode 9 beta 1, qui fonctionne maintenant, dans Xcode 9 Beta5 selon la note de version beta: Résolu dans Xcode 9 beta 5 - IDE

Voici comment:

  1. Appuyez et maintenez bouton (commande) du clavier enfoncé et déplacez / placez le curseur de la souris sur les accolades (de début ou de fin). Il mettra automatiquement en surbrillance la zone de blocage.
  2. Maintenez le bouton (commande ) (commande) enfoncé et cliquez sur la zone en surbrillance. Il activera une fenêtre contextuelle de menu rapide avecFold option.
  3. Sélectionner Fold dans la liste des menus. Il pliera votre code et affiche 3 points, pliant / couvrant tout le bloc.
  4. Maintenant, pour déplier à nouveau votre bloc de code, relâchez le bouton (commande) et cliquez sur 3 points en pliant un bloc.

Pour une compréhension facile, regardez cet instantané:

entrez la description de l'image ici


Ce sont tous les raccourcis clavier qui fonctionnent également.

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


Options de pliage de code à partir du menu Xcode :

Barre de menus ▶ Editeur ▶ Pliage de code ▶ "Voici la liste des options de pliage de code"

Voici un instantané de référence:

entrez la description de l'image ici

Mêmes options de la liste des raccourcis Xcode :

Barre de menus ▶ Xcode ▶ Préférences ▶ Raccourcis clavier ▶ "Voici la liste des raccourcis clavier repliables"

entrez la description de l'image ici


J'ai trouvé que le pliage de code était bogué en essayant de se déplier en cliquant simplement sur les ellipses. Seulement 7 fois sur 10 cela fonctionne correctement. D'autres fois, je dois tout déplier à partir de l'option du menu de l'éditeur.
Micah Montoya

Je ne sais pas ce que je fais mal, mais le décalage de l'option de commande vers la gauche ne se replie pas tous
Navy Seal

Ceci est un LifeSaver!
bhakti123

17

X-Code 7 et suivants

Pour réduire toutes les méthodes: Shift+ Option+ Command+Left arrow

Pour développer toutes les méthodes: Shift+ Option+ Command+Right arrow


que faire si je ne veux qu'une seule méthode?
Marin

8

On dirait Ctrl- Command- le Upfait (ou dans le menu: Editor-CodeFolding-FoldMethods / Functions).

Ctrl- Command- Downou Ctrl- Upour inverser.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.