linea instalar for features developers ios xcode xcode9 code-folding xcode10

ios - instalar - Xcode 9 expandir/colapsar llaves/corchetes{} barra lateral que falta



xcode for ipad (6)

Actualizaciones en Xcode 10:

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

  1. Un nuevo código que dobla la cinta que muestra todos los bloques de código plegables de varias líneas en el editor
  2. Un nuevo estilo para 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 doblar bloques de código desde la cinta plegable, desde la selección estructurada, o desde el

Barra de menú ► Editor ► Código plegable ► Elemento de menú desplegable

Mira esta instantánea:

Xcode 9

El plegado de código fue deshabilitado en Xcode 9 beta 1, que está funcionando ahora, en Xcode 9 Beta5 de acuerdo con la nota de la 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 / coloque el cursor del mouse sobre cualquiera (inicio o final) llaves. Se resaltará automáticamente, área de bloque.
  2. Mantenga presionado el botón command (comando) en estado presionado y haga clic en el área resaltada. Permitirá la ventana de menú rápido de popover con la opción de Fold .
  3. Seleccione Fold de la lista del menú. Doblará su código y muestra 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 facilitar la comprensión, mira esta instantánea:


Es todos los atajos de teclado que 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 desde el menú de Xcode :

Barra de menús ▶ Edición de código plegable

Aquí está la instantánea de ref:

Mismas opciones de la lista de acceso directo de Xcode :

Barra de menú ▶ Xcode ▶ Preferencias ▶ Enlaces de teclas ▶ "Aquí está la lista de teclas abreviadas de código doblado"

No puedo encontrar uno debajo

Xcode ▶ Preferencias / Edición de texto ▶ Cuadro "Código de cinta plegable".


Al coincidir con el comentario de @strangetimes, presenté a Apple Bug Reporter lo siguiente, en el nuevo formato SUGGESTION . Por favor, siéntete libre de apilar en Apple con el tuyo:

35237858: Plegado de código en Xcode 9.1 Solo realiza funciones / métodos completos

El nuevo y mejorado código plegado en Xcode 9 o 9.1 parece funcionar solo en una función o método completo. (Estoy trabajando en Objective-C hoy.) Esto no es muy útil. Ya sabes, las funciones o los métodos son solo un corchete de profundidad. Es fácil mirarlos. Donde necesito doblar el código es para bloques de control de flujo largos, si es necesario, cambiar, do, while o simplemente bloques sueltos. Recuérdalo para poder usar el plegado de código, ya que funcionó en Xcode 8.

Lo de la cinta, aunque pensé que era bueno, otros no, puedo vivir sin él. Pero el plegado de código debe funcionar en todos los bloques de código de corchetes, por favor.



Esto no dobla, pero podría ayudarte a navegar en el código:

Si quiere saber qué corchetes van juntos, puede hacer clic justo detrás del corchete de inicio o final, luego obtendrá un resaltado de un segundo de ambos. O puede hacer doble clic o en el paréntesis y obtener el resaltado permanente de todo entre los paréntesis.



Xcode 9

Como ya se ha comentado, el plegado del código en Xcode 9 solo funciona en funciones completas. Lo más cerca que llegué a una forma de averiguar dónde se cierra una llave (especialmente para bloques largos o if ) es haciendo doble clic en la llave . Esto resaltará ese bloque de código hasta que se cierre la llave.

Por supuesto, esto funcionará mucho mejor en Xcode 10 con el nuevo código que dobla la cinta.