Come comprimere tutti i metodi in Xcode?


Risposte:


447

A partire da Xcode 4 sembra essere cambiato.

command- alt- shift- left arrowfarà il trucco ...

Per piegare / aprire i metodi attuali o if strutture utilizzare:

Piega: command- alt-left arrow

Spiegare: command- alt-right arrow


33
E anche Comando + Opzione + sinistra comprime il blocco corrente. Usa le stesse combinazioni con il tasto destro per espandere
Omer

5
Scorciatoia fantastica di Frikkin!
guptron,

2
Bel trucco! Questo mi farà risparmiare così tanto tempo. Funziona in Xcode 6.1.1
Cesare

amico fantastico. quello che stavo cercando. Grazie
Abdul Yasin il

fantastico ... la mia prima macro di kinesis
KinGBin

81

Aggiornamenti in Xcode 10

Xcode 10 ha aumentato il supporto per la piegatura del codice, tra cui:

  1. Un nuovo nastro di piegatura del codice che mostra tutti i blocchi di codice pieghevoli multilinea nell'editor
  2. Un nuovo stile per il codice piegato nell'editor che consente di modificare le righe con il codice piegato
  3. Supporto per piegare qualsiasi blocco di codice racchiuso tra parentesi graffe
  4. Supporto per blocchi di codice pieghevoli dal nastro pieghevole, dalla selezione strutturata o dal

Barra dei menu ► Editor ► Piegatura codice ► Voce di menu Piega

inserisci qui la descrizione dell'immagine

Guarda questa istantanea:

inserisci qui la descrizione dell'immagine


La piegatura del codice è stata disabilitata in Xcode 9 beta 1, che funziona ora, in Xcode 9 Beta5 secondo la nota di rilascio beta: risolto in Xcode 9 beta 5 - IDE

Ecco come:

  1. Tieni premuto il pulsante (comando) sulla tastiera e sposta / passa il cursore del mouse su qualsiasi parentesi (iniziale o finale). Evidenzierà automaticamente, bloccherà l'area.
  2. Mantieni il pulsante (tieni premuto) (comando) nelle condizioni premute e fai clic sull'area evidenziata. Abiliterà la finestra di popover del menu rapido con l' Foldopzione.
  3. Selezionare Fold dall'elenco dei menu. Piegherà il tuo codice e mostrerà 3 punti, piegando / coprendo l'intero blocco.
  4. Ora, per aprire nuovamente il blocco di codice, rilascia il pulsante (comando) e fai clic su 3 punti piegando un blocco.

Per una facile comprensione, guarda questa istantanea:

inserisci qui la descrizione dell'immagine


Funzionano anche tutte le scorciatoie da tastiera.

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


Opzioni di piegatura del codice dal menu Xcode :

Barra dei menu ▶ Editor ▶ Piegatura del codice ▶ "Ecco un elenco di opzioni di piegatura del codice"

Ecco l'istantanea ref:

inserisci qui la descrizione dell'immagine

Stesse opzioni dall'elenco di scorciatoie di Xcode :

Barra dei menu ▶ Xcode ▶ Preferenze ▶ Associazioni di tasti ▶ "Ecco un elenco di tasti di scelta rapida per la piegatura del codice"

inserisci qui la descrizione dell'immagine


Ho trovato che la piegatura del codice era errata nel tentativo di spiegarsi semplicemente facendo clic sulle ellissi. Funziona correttamente solo 7 volte su 10. Altre volte devo spiegare tutto dall'opzione di menu dell'editor.
Micah Montoya,

non sono sicuro di cosa sto facendo di sbagliato, ma l'opzione di comando shift sinistra non piega tutto
Navy Seal

Questo è un salvavita!
bhakti123,

17

Codice X 7 in poi

Per comprimere tutti i metodi: Shift+ Option+ Command+Left arrow

Per espandere tutti i metodi: Shift+ Option+ Command+Right arrow


e se volessi un solo metodo?
Marin,

8

Sembra Ctrl- Command- lo Upfa (o nel menu: Editor-CodeFolding-FoldMethods / Functions).

Ctrl- Command- Downoppure Ctrl- Uper invertire.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.