settitle swift xcode xcode9 code-folding xcode10

settitle - uicontrol swift



Cambios en el plegado de código en Xcode 9/10 (3)

Esta pregunta ya tiene una respuesta aquí:

Sé que faltó el plegado de código en los primeros Beta de Xcode9 y que está disponible para plegar métodos completos con CMD click.

Pero en Xcode 8 pude plegar el código en bloques (es decir, declaraciones individuales) a través del Editor >> Plegado de Código >> Pliegue, pero en Xcode 9 esto pliega todo el método.

¿Hay algún arreglo / configuración que pueda cambiar para restaurar la funcionalidad de Xcode 8?


Actualizaciones en Xcode 10

Xcode 10 ha aumentado el soporte para el plegado de código, incluyendo:

  1. Un nuevo código de cinta de plegado 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 plegar cualquier bloque de código entre llaves.
  4. Soporte para plegar bloques de código desde la cinta de plegado, desde la selección estructurada o desde el

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

Mira esta instantánea:

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 la versión beta: Resuelto en Xcode 9 beta 5 - IDE

Aquí es cómo:

  1. Mantenga presionado el botón command (comando) en el teclado y mueva / desplace el cursor del mouse sobre cualquiera de los frenos (inicio o final). Se resaltará automáticamente, área de bloque.
  2. Mantenga presionado el botón command (comando) en condición presionada y haga clic en el área resaltada. Se habilitará la ventana emergente del menú rápido con la opción de Fold .
  3. Seleccione Fold de 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 command (comando) y haga clic en 3 puntos que doblan un bloque.

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


Es que todos los 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:

Las mismas opciones de la lista abreviada de Xcode :

Barra de menú ▶ Xcode ▶ Preferencias ▶ Encuadernaciones de teclas ▶ "Aquí está la lista de teclas de plegado de código"


En las notas de la versión se indica que aún no se admite.


Puede plegar sentencias if individuales también en Xcode 9, sin embargo, dobla la expresión completa if - (else) .

Coloque el cursor en algún lugar dentro del bloque y presione ⌥⌘ ←

Desplegado:

Doblada: