Impossible d'en trouver un sous
Xcode ▶ Préférences/Édition de texte ▶ Zone "Ruban de pliage de code".
Mises à jour dans Xcode 10:
Xcode 10 prend davantage en charge le pliage de code, notamment:
Barre de menu ► Editeur ► Pliage du code ► Elément de menu Plier
Regardez cet instantané:
Xcode 9
Le pliage de code a été désactivé dans Xcode 9 beta 1, qui fonctionne maintenant, dans Xcode 9 Beta5 conformément à la note de version bêta: résolu dans Xcode 9 beta 5 - IDE
Voici comment:
⌘
_ (commande) du clavier et déplacez/survolez le curseur de la souris sur toutes les accolades (de début ou de fin). Il mettra automatiquement en évidence, zone de bloc.⌘
_ (commande) en position appuyée et cliquez sur la zone en surbrillance. Il activera la fenêtre contextuelle du menu rapide avec l’option Fold
.Fold
dans la liste du menu. Il pliera votre code et affichera 3 points, pliant/couvrant tout le bloc.⌘
_ (commande) et cliquez sur 3 points pliant un bloc.Pour faciliter la compréhension, regardez cet instantané:
Tous les raccourcis clavier 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 repliement du code à partir du menu Xcode :
Barre de menu ▶ Editeur ▶ Pliage de code ▶ "Voici la liste des options de pliage de code"
Voici un instantané de référence:
Mêmes options que dans la liste des raccourcis Xcode :
Barre de menu ▶ Xcode ▶ Préférences ▶ Liaisons de touches ▶ "Voici la liste des raccourcis de code"
Conformément aux commentaires de @strangetimes, j’ai soumis le format suivant: Apple Bug Reporter , dans le nouveau [~ # ~] suggestion [~ # ~]. N'hésitez pas à vous empiler sur Apple avec le vôtre:
35237858: Le pliage de code dans Xcode 9.1 ne concerne que des fonctions/méthodes entières
MISE À JOUR, UN AN PLUS TARD…
Ceci est corrigé dans Xcode 10. Le pliage du code est de retour. Merci à tous ceux qui ont suivi le rapport de bogue ou quoi que ce soit d'autre.
Le nouveau code de pliage amélioré dans Xcode 9 ou 9.1 semble ne fonctionner que sur une fonction ou une méthode entière. (Je travaille dans Objective-C aujourd'hui.) Ce n'est pas très utile. Vous savez, les fonctions ou méthodes ne sont qu’une accolade profonde. Il est facile de les regarder. Où I need le pliage de code est destiné aux blocs de flux de contrôle longs - si, sinon, changez, faites, tout ou juste des blocs lâches. Veuillez le ramener pour que je puisse utiliser le pliage de code tel qu'il a fonctionné dans Xcode 8.
Le ruban, bien que j’ai pensé que c’était bon, d’autres pas, je peux vivre sans. Mais le pliage de code doit fonctionner sur tous les blocs de code entre accolades s'il vous plaît.
Cela ne fait pas le pliage, mais cela pourrait vous aider à naviguer dans le code:
Si vous voulez savoir quelles parenthèses vont ensemble, vous pouvez cliquer juste derrière la parenthèse de début ou de fin, vous obtiendrez alors une seconde surbrillance des deux. Ou vous pouvez double-cliquer sur un crochet ou sur un crochet et obtenir une mise en évidence permanente de tout ce qui se trouve entre les crochets.
J'ai la même question et j'ai trouvé cela sur forums.developer.Apple.com
... n'est pas encore implémenté dans le nouvel éditeur. @ https://forums.developer.Apple.com/thread/78912
Il est maintenant corrigé dans Xcode_9_beta_5
Xcode 9
Comme cela a déjà été commenté, le code de pliage dans Xcode 9 ne fonctionne que sur des fonctions entières. Le moyen le plus proche de trouver un moyen de savoir où se trouve une accolade se ferme (en particulier pour les longs blocs for
ou if
), est de double-tapotement dans l'accolade =. Cela mettra en évidence ce bloc de code jusqu'à la fermeture de l'accolade.
Bien entendu, cela fonctionnera beaucoup mieux dans Xcode 10 avec le nouveau ruban de pliage de code.