Cuando selecciono varias líneas de código y quiero sangrarlas como de costumbre con la TABtecla, simplemente las borra todas. Vengo de Eclipse, donde siempre lo hice de esa manera. ¿Cómo se hace eso en Xcode? Espero no línea por línea;)
xcode
code-formatting
Gracias
fuente
fuente
Respuestas:
Los atajos de teclado son ⌘+ ]para sangrar y ⌘+ [para desangrar.
fuente
Seleccione su código para reiniciar, luego vaya a
fuente
⌘+ [y ⌘+ ]son equivalentes a shift+taben Xcode.
fuente
Aquí están los atajos, para formatear el código en XCode
Formatear el código completo (toda la clase / controlador)
Seleccione el código completo y presione control+ I en mac para formatear su código.
Formatear un bloque de código particular
Seleccione el código y presione:
Nota: según la sugerencia de @JavierGiovannini, puede hacerlo con la opción del menú Editor
fuente
Otra forma de reformatear rápidamente la sangría es cortar y pegar rápidamente. ⌘+ xy ⌘+ v. A menudo lo encuentro más rápido que ⌘+ [o ⌘+, ]ya que puedes hacerlo con una mano (frente a dos) y se reformateará al nivel de sangría correcto en una sola toma.
fuente
⌘
+I
que "lo sangra automáticamente con XCode", no solo "sangra un bloque de líneas".Primero, seleccione todo el código usando
command
+a
Segundo, mantenga presionada la tecla
ctr
y luego presionei
todo el código seleccionado sangrará muy bien.
fuente
Si utiliza la sinergia (para compartir un teclado para dos PC) y la PC (MAC) en la que está utilizando xcode es esclava, y la PC maestra es PC con Windows
los atajos de teclado son alt+ ]para sangrar y alt+ [para desangrar.
Actualizar:
Pero desde sinergia versión 1.5 trabajando ⌘+ [para sangría y ⌘+ ]para no sangría
fuente
En Xcode 9, finalmente puede usar Tab y Shift + Tab para sangrar múltiples líneas de código. ¡Hurra!
fuente
Seleccione "Tecla Tab: Sangría siempre" en Preferencias-> Edición de texto-> Sangría. Luego puede sangrar una sola línea o una selección de líneas presionando TABo SHIFT+ TAB Lamentablemente, esto elimina por completo la posibilidad de insertar pestañas donde desee, y entra en conflicto con la tecla de tabulación que se usa para cambiar entre "campos de autocompletar".
Supongo que necesitamos más teclas de tabulación en el teclado, una no es suficiente ...
fuente
Para todos los Xcoders franceses, las combinaciones de teclas predeterminadas son las siguientes:
Selección de sangría:
⇧+ ⌘+ ⌥+)
Selección sin sangría:
⇧+ ⌘+ ⌥+(
fuente
Para aquellos de ustedes con teclado español en mac, estos son los accesos directos:
⌘+ ⌥+ [para no sangría
⌘+ ⌥+ ]para sangría
fuente
El atajo para volver a sangrar es: control + i
fuente
Aquí todos los atajos importantes de otra pregunta respondida en el desbordamiento de la pila
fuente
Si desea volver a asignar el nivel de Xcode ⌘+ [a TAB, puede hacer lo siguiente:
Instale un programa llamado "Karabiner".
Vaya a Preferencias ~> "Misc y desinstalar"
En la sección "Configuración personalizada", haga clic en el botón "Abrir private.xml"
Abra el archivo y reemplace su contenido con el siguiente código:
Vaya a Preferencias ~> "Cambiar clave" ~> haga clic en el botón "Recargar XML"
Marque la casilla de verificación llamada "Tabulador en lugar de Comando + ["
Disfrutar
PD: Tenga en cuenta que esta configuración funciona globalmente en su máquina, no solo en Xcode. Sin embargo, estoy seguro de que Google podría ayudarlo a encontrar una solución para personalizarlo aún más, aplicando los cambios solo a Xcode.
fuente
Teclado danés
Unindent: ⌘+ ⌥+ 8
Sangría: ⌘+ ⌥+ 9
fuente
Básicamente ⌘ [para sangría múltiple izquierda y ⌘ ]sangría múltiple derecha.
Para
TR
el teclado se puede izquierda múltiple con guión ⌘ ⎇ 8y guión múltiples derecha con ⌘ ⎇ 9.Debido a la vez 8y 9sonALT
personajes de la nums.Or éstos si tiene un teclado que tiene [o ]personajes son pertenecen aALT
( ⎇a) Propiedad manera puede utilizar⌘ ⎇ KEYBOARD CHARACTERfuente
Tecla de acceso directo:
NOTA: Seleccione los códigos para volver a sangrar y presione 'control' e 'i' en su Mac.
fuente
Como no vi una actualización de esta pregunta para la versión actual de Xcode, pensé agregar que en Xcode 9.3, Tab funciona para sangrar las líneas de texto seleccionadas, así como para pasar de un campo de autocompletado a otro .
fuente
En Xcode 4.2, la sangría automática es bastante buena. Ahora puede sangrar una selección de código presionando la tecla Tab. Creo que Xcode generalmente formatea el código realmente bien automáticamente, y rara vez tiene que mover las cosas a su alrededor. Me resulta más rápido seleccionar un fragmento de código, hacer clic con el botón derecho y elegir Estructura -> Volver a sangrar si algún código parece desordenado.
fuente
Tabulador para sangría MAYÚS + tabulación de sangría
fuente