Je sais que nous pouvons utiliser "Shift + Alt + Cmd + Left" pour plier/réduire Swift code dans Xcode, mais quelqu'un peut-il me dire comment plier/réduire pour fonctionne uniquement ? Pas les propriétés ? Ou tout autre moyen ?
La méthode de pliage par défaut fait le travail, mais nous cache également des informations très importantes ......
Mises à jour dans Xcode 1 :
Xcode 10 a une prise en charge accrue du pliage de code, notamment:
Barre de menus ► Éditeur ► Pliage de code ► Élément de menu Plier
Regardez cet instantané:
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 bêta: Résolu dans Xcode 9 beta 5 - IDE
Voici comment:
⌘
(commande) du clavier et déplacez/placez le curseur de la souris sur toutes les accolades (de début ou de fin). Il mettra automatiquement en surbrillance la zone de blocage.⌘
(commande) bouton enfoncé et cliquez sur la zone en surbrillance. Il activera la fenêtre contextuelle du menu rapide avec l'option Fold
.Fold
dans la liste des menus. Il pliera votre code et affiche 3 points, pliant/couvrant tout le bloc.⌘
(commande) et cliquez sur 3 points en pliant un bloc.Pour une compréhension facile, 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 pliage de code du menu Xcode :
Barre de menus ► Éditeur ► Pliage de code ► "Voici la liste des options de pliage de code"
Voici un instantané de référence:
Mêmes options de la liste de raccourcis Xcode :
Barre de menus ► Xcode ► Préférences ► Raccourcis clavier ► "Voici la liste des raccourcis clavier repliables"
Pour l'instant il y a pas d'option pour ne plier que les fonctions de votre classe, nous pouvons nous attendre à ces fonctionnalités dans la future version de Xcode
. Pour replier une fonction spécifique, vous pouvez utiliser alt + command + left_arrow
après avoir placé le curseur sur la ligne de départ de la fonction. Utilisation alt + command + right_arrow
pour déplier la fonction pliée.
Une autre façon de procéder serait la suivante.
Maintenant, quand vous regardez votre code, vous devriez pouvoir voir ceci:
Lorsque vous passez votre souris sur le ruban pliable, vous devriez voir une petite flèche qui peut être utilisée pour plier des blocs de code (fonctions, if-else, boucles, etc.)
J'espère que cela t'aides!
vous pouvez toujours aller à Symbol Navigator
, cmd+2
et profitez de la liste de toutes vos déclarations organisées par Swift. Cependant, si cela ne vous satisfait pas et que vous avez besoin d'avoir un meilleur contrôle sur vos fonctions, je vous recommande d'utiliser function protocols
, ils fonctionnent quelque peu de la même façon que les fichiers d'en-tête dans C
. vous pouvez en savoir plus sur les prototypes de fonctions dans ( https://developer.Apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html#//Apple_ref/doc/uid/TP40014097- CH25-ID267 )