2017-06-07 3 views
16

Vous ne trouvez pas un sousXcode 9 développer/accolades effondrement/crochets {} barre latérale manquante

Xcode ▶ Préférences/Edition de texte ▶ boîte "Code Folding Ruban".

+0

Les bogues de version bêta doivent être signalés à [Apple Bug Reporter] (https://bugreport.apple.com) à la place. – Raptor

+0

Eh bien, c'est 2018 maintenant et le pliage XCode est pire que jamais. Nous voulons tous nous coucher si-sinon, mais Apple dit que nous ne le faisons pas. –

Répondre

34

du pliage de code a été désactivé sur Xcode 9 bêta 1, qui travaille maintenant dans Xcode 9 Beta5 selon la note de version bêta: Resolved in Xcode 9 beta 5 – IDE

Voici comment :

  1. Appuyer et maintenir (commande) touche dans le clavier et déplacer/vol stationnaire curseur de la souris sur un (début ou la fin) accolades. Il mettra automatiquement en surbrillance, zone de blocage.
  2. Maintenez (maintenez) (commande) enfoncé et cliquez sur la zone en surbrillance. Il activera la fenêtre contextuelle de menu rapide avec l'option Fold.
  3. Sélectionnez Fold dans la liste de menus. Il va plier votre code et montre 3 points, en pliant/couvrant le bloc entier.
  4. Maintenant, pour déplier à nouveau votre bloc de code, relâchez (commande) et cliquez sur 3 points pour replier un bloc.

Pour la compréhension facile, regardez ce cliché:

enter image description here


Il est tout 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 


code options de pliage de Xcode Menu:

Menubar ▶ Editeur ▶ Code de pliage ▶ "Voici la liste des options de pliage de code"

Voici snapshot ref :

enter image description here

Mêmes options de Xcode liste courte coupe:

Menubar ▶ Xcode ▶ Préférences ▶ Raccourcis clavier ▶ "Voici la liste des codes pliage courts-clés"

enter image description here

+1

Ce pliage de code est manquant dans les préférences de Xcode 9, dans l'onglet 'édition de texte'. Je veux ce retour :( – user1039695

+2

Dans Xcode 9 Beta 6, la touche à appuyer semble être la touche de commande (pas de contrôle) .Pliage de blocs dans une méthode ne semble pas encore fonctionner avec Objective-C, mais avec Swift il – user2067021

+0

Merci pour votre remarque Laissez-moi vérifier encore – Krunal

1

Il est maintenant fixé à Xcode_9_beta_5

+5

Le ruban de pliage de code est toujours manquant. Cela rend extrêmement difficile le travail avec de longues fonctions. – SAHM

1

Cela ne fait pas plier, mais il pourrait vous aider à naviguer dans le code:

Si vous voulez savoir quelles sont les parenthèses qui vont ensemble, vous pouvez cliquer juste derrière le crochet de début ou de fin, vous obtiendrez alors une mise en évidence d'une seconde des deux. Ou vous pouvez double-cliquer ou sur n'importe quelle parenthèse et obtenir le point culminant permanent de tout entre les parenthèses.

8

Accepter le commentaire par @strangetimes, j'ai soumis à Apple Bug Reporter ce qui suit, dans le nouveau format SUGGESTION. S'il vous plaît ne hésitez pas à pile à Apple avec votre propre:

35237858: Code Folding dans Xcode 9.1 ne fait que des fonctions entières/Méthodes

Le nouveau code améliorée pliage dans Xcode 9 ou 9.1 Semble seulement le travail sur une fonction entière ou une méthode. (Je travaille aujourd'hui en Objective-C.) Ce n'est pas très utile. Vous savez, les fonctions ou méthodes ne sont qu'une seule parenthèse bouclée. Il est facile de les regarder. Où besoin pliage de code est pour les blocs de flux de contrôle long - si, sinon, passer, faire, tout, ou tout simplement perdre des blocs. S'il vous plaît le ramener afin que je puisse utiliser le pliage de code comme il a fonctionné dans Xcode 8.

La chose de ruban, bien que je pensais que c'était bon, d'autres ne l'ont pas - je peux vivre sans elle. Mais le code de pliage doit fonctionner sur tous les blocs de code de support bouclés s'il vous plaît.

+0

Merci pour le partage. Je viens de créer une suggestion aussi. ** 36023358: Autorise le pliage du bloc de code du curseur dans Xcode 9.2 ** – Daniel