¿Xcode tiene la función de formato automático de código?

Respuestas:

102

Realmente no hay una opción de formato automático en Xcode.

Hay una opción ^I(Control-I) para volver a sangrar el código, que volverá a alinear el código de acuerdo con el ancho de pestaña establecido en sus preferencias, pero eso es todo.

¿Podría tener más suerte con un editor de texto como TextMate? No lo sé con certeza, pero sé que es compatible con Objective-C y tiene algunas macros, ¿puede haber una opción de reformateo?

Jasarien
fuente
2
¡Gracias! Reintentar es lo que necesito.
sashaeve
2
Para un mayor control del formato del código, puede intentar sincrustificar: uncrustify.sourceforge.net
Rob Keniger
3
Sigo olvidando esto cada vez que no uso XCode durante algunos meses. Y luego vuelvo a buscar y siempre vuelvo a este hilo. ¡Gracias por enésima vez! : D
ecth
51

Sí, Xcode 4 tiene una función de formato automático.

Intente seguir:

  1. Seleccionar texto. CMD+ A.
  2. Presione CTRL+ I.

Consulte también aquí: Corregir la sangría del código en Xcode

Artem Kalachev
fuente
14
Eso es solo volver a sangrar, pero no autoformato. Pero bueno saberlo de todos modos, gracias.
huesforalice
31

Un truco consiste en seleccionar el código ("seleccionar todo" o solo la sección que desea volver a formatear), luego cortarlo y volver a pegarlo. Esto activa el formato de código automático en el editor de Xcode.

Paul R
fuente
1
@Joe: Dios mío, funciona en Xcode 2.xy 3.x, es posible que desee presentar un informe de error
Paul R
@FearlessFuture: si se trata de un gran bloque de código, debe hacerlo explícitamente; hay un elemento de menú para hacer esto en las versiones recientes de Xode, por lo que el truco anterior es algo redundante en estos días de todos modos.
Paul R
9

ctrl + formatearé automáticamente el código que estás seleccionando

Yiyue Wang
fuente
2

Descubrí que el método Copiar y Pegar (Cmd-A, luego Cmd-C y luego Cmd-V) funcionaba en XCode 4 y fue el método que usé mientras esperaba que Google mostrara los resultados (¡Mac iba lento!)

netniV
fuente
0

Formatear al guardar

Para cualquiera que quiera formatear al guardar, esto es lo que hice. Es un poco chiflado pero funciona bien. ⤵


  1. Para comenzar, elija un formateador para Xcode. Recomendaría SwiftFormat, pero aquí hay una lista de algunos de ellos y otras extensiones útiles.
  2. Una vez que haya elegido un formateador, asígnele una tecla de acceso rápido en Xcode que no se tome, como CMD + ~
  3. Luego descargue un mapeador de atajos como BetterTouchTool.
  4. En su mapeador de accesos directos, simplemente configure CMD + SXcode y configúrelo para que realmente use el acceso directo que estableció para su formato. Me gusta esto ⤵ ingrese la descripción de la imagen aquí
Ty Irvine
fuente