¿Cómo contraer todos los métodos en Xcode?


Respuestas:


447

A partir de Xcode 4 parece haber cambiado.

command- alt- shift- left arrowhará el truco ...

Para plegar / desplegar métodos o ifestructuras actuales, use:

Doblar: command- alt-left arrow

Desplegar: command- alt-right arrow


33
Y también Comando + Opción + izquierda contrae el bloque actual. Use las mismas combinaciones con la tecla derecha para expandir
Omer

55
Frikkin atajo impresionante!
guptron

2
¡Buen truco! Esto me ahorrará mucho tiempo. Está funcionando en Xcode 6.1.1
Cesare

compañero increíble Lo que estaba buscando. Gracias
Abdul Yasin

impresionante ... mi primera macro de
kinesis

81

Actualizaciones en Xcode 10

Xcode 10 ha aumentado la compatibilidad con el plegado de código, que incluye:

  1. Una nueva cinta de código plegable que muestra todos los bloques de código plegables de varias líneas en el editor
  2. Un nuevo estilo para el código plegado en el editor que le permite editar líneas con código plegado
  3. Soporte para doblar cualquier bloque de código encerrado entre llaves
  4. Soporte para bloques de código plegables desde la cinta plegable, desde la selección estructurada o desde el

Barra de menú ► Editor ► Plegado de código ► Elemento de menú Plegado

ingrese la descripción de la imagen aquí

Mira esta instantánea:

ingrese la descripción de la imagen aquí


El plegado de código se deshabilitó en Xcode 9 beta 1, que está funcionando ahora, en Xcode 9 Beta5 según la nota de versión beta: Resuelto en Xcode 9 beta 5 - IDE

Aquí es cómo:

  1. Mantenga presionado el botón (comando) en el teclado y mueva / desplace el cursor del mouse sobre cualquier llave (inicio o fin). Se resaltará automáticamente, área de bloqueo.
  2. Mantenga presionado el botón (comando) en condición presionada y haga clic en el área resaltada. Activará la ventana emergente del menú rápido con la Foldopción.
  3. Seleccione Foldde la lista del menú. Doblará su código y mostrará 3 puntos, doblando / cubriendo todo el bloque.
  4. Ahora, para desplegar nuevamente su bloque de código, suelte el botón (comando) y haga clic en 3 puntos doblando un bloque.

Para una fácil comprensión, mira esta instantánea:

ingrese la descripción de la imagen aquí


Es todo atajos de teclado también están funcionando.

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


Opciones de plegado de código del menú Xcode :

Barra de menú ▶ Editor ▶ Plegado de código ▶ "Aquí hay una lista de opciones de plegado de código"

Aquí está la instantánea de referencia:

ingrese la descripción de la imagen aquí

Las mismas opciones de la lista de atajos de Xcode :

Barra de menú ▶ Xcode ▶ Preferencias ▶ Combinaciones de teclas ▶ "Aquí hay una lista de teclas abreviadas plegables de código"

ingrese la descripción de la imagen aquí


He encontrado que el plegado de código tiene errores al intentar desplegarse simplemente haciendo clic en las elipses. Solo 7 de cada 10 veces funciona correctamente. Otras veces tengo que desplegar todo desde la opción del menú del editor.
Micah Montoya

no estoy seguro de lo que estoy haciendo mal, pero la opción de comando cambiar a la izquierda no se pliega todo
Navy Seal

Este es un salvavidas!
bhakti123

17

X-Code 7 en adelante

Para contraer todo el método: Shift+ Option+ Command+Left arrow

Para expandir todos los métodos: Shift+ Option+ Command+Right arrow


¿Qué pasa si solo quiero un método?
Marin

8

Parece que Ctrl- Command- lo Uphace (o en el menú: Editor-CodeFolding-FoldMethods / Functions).

Ctrl- Command- Downo Ctrl- Upara revertir.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.