Una vez que empiezo a editar mi código y agregar bucles for o if then sentencias, la sangría de mi código se estropea porque el código anterior mantiene su sangría anterior en lugar de ajustarse automáticamente.
En Visual Studio, puede resaltar el código y seleccionar 'selección de formato' para solucionar estos problemas: ¿hay algo similar en Xcode?
Respuestas:
Antes de Xcode 9 (para Xcode 9, consulte el acceso directo predeterminado a continuación)
En XCode 4 hay un paso más:
O usando el atajo predeterminado:
fuente
ctrl
+i
es de hecho, estaba confundido si era "yo" o "yo" o "|", es simple "yo", graciasControl-I
(el atajo de teclado predeterminado)fuente
En Xcode 4.6.3, seleccione
Editor
>Structure
>Re-Indent
.Atajo:
Control + I
(eso es 'i', para 'sangría')Esto funciona con la selección actual. Si no hay texto seleccionado, elija
Edit
>Select All
(⌘ + A) y luego realice la re-sangría.(Estoy reafirmando más claramente las otras respuestas)
fuente
Puede hacer esto automáticamente en Xcode 11
fuente
Estas soluciones vuelven a sangrar el texto con los comportamientos predeterminados de xCode. Para cambiar estos comportamientos, vaya a xCode (v.4)> Preferencias> Edición de texto. Luego a la pestaña Sangría.
fuente
Xcode 9.2:
Puede seleccionar texto y presionar ctrl+ ipara volver a sangrar el código.
fuente
Para volver a sangrar rápidamente todo el archivo:
⌘+a
⌘+x
⌘+v
Editar : ya no funciona en Xcode 11
fuente
Puedes probar mi extensión Swimat https://github.com/Jintin/Swimat
Es compatible con el formato de selección.
Instalación simple por
brew cask install swimat
fuente
Puedes hacerlo de diferentes formas, pero estas dos son las más fáciles
Usando atajo -> (control) ^+i
Haga clic en "Editor" -> Haga clic en "Estructura" -> Haga clic en "Volver a sangrar"
fuente