Alexandre Freire

Blog sobre desarrollo en Swift, iOS y Xcode

Los 22 atajos de Xcode que todo iOS developer debería conocer

Abr 15, 2020

Los atajos de teclado (o shortcuts, en inglés) son combinaciones de teclas que ejecutan una acción automáticamente, en lugar de tener que hacer clic en algún botón o menú.

Xcode, el IDE para desarrollar aplicaciones para las plataformas Apple tiene cientos de atajos, y en este post he recopilado los 22 que más utilizo y que me ayudan a ser más productivo en mi día a día como desarrollador iOS.

Atajos Xcode

Descarga GRATIS la chuleta de atajos de Xcode

He creado una chuleta en PDF con los 35 shortcuts de Xcode que todo iOS developer debe conocer.  Tenlos todos juntos y a mano para poder consultarlos en cualquier momento 🙂 

Déjame tus datos y te la enviaré a tu correo electrónico. 

Teclas que vamos a utilizar

  • : tecla CMD (o Command)
  • : Tecla Alt/Option
  • : Tecla Shift
  • ^: Tecla CTRL/Control
  • : Flechas derecha e izquierda

Mostrar/Ocultar menús

A veces, queremos que la sección del editor ocupe el máximo tamaño posible. Para ello, podemos ocultar el menú de Navigator (el de la izquierda), el menú de Inspector (el de la derecha), o el menú del Debugger y la consola (el inferior).

Xcode
  • Ocultar/Mostrar el «Navigator Menu»: ⌘ 0
  • Ocultar/Mostrar el «Inspector Menu: ⌘ ⌥ 0
  • Ocultar/Mostrar el «Debugger Menu»: ⌘ ⇧ Y 

Tanto el «Navigator» como el «Inspector» tienen varios tabs, pudiendo ir de uno a otro mediante los siguientes atajos:

  • Navigator tabs: ⌘ 1-8 (⌘ 1 para el primer tab, ⌘ 2 para el segundo, etc…)
  • Inspector tabs: ⌘ ⌥ 1-8 (⌘ ⌥ 1 para el primero, ⌘ ⌥ 2 para el segundo, etc…)

Build, Run & Test

¿Cuántas veces construyes tu proyecto o ejecutas los tests a lo largo de una jornada picando código?

Una opción es arrastrar el ratón o el trackpad y utilizar los botones de Xcode, pero eso consume varios segundos. Multiplica esos segundos por la cantidad de veces que ejecutamos nuestra app en el simulador y tendrás la cantidad de minutos que te puedes ahorrar. Con los siguientes atajos ahorrarás mucho tiempo:

  • Construir (Build) la app: ⌘ B
  • Ejecutar (Run) la app: ⌘ R
  • Correr los tests (Test) la app: ⌘ U

Cuando tienes cientos de tests, quizás no quieras correr todos a la vez porque eso puede llevar mucho tiempo.

Te presento mi shortcut favorito:

  • Correr el último test que ya se ha ejecutado: ⌘ ⌥ ⌃ G

Este último es super útil cuando sigues una metodología TDD (Test Driven Development) y tras escribir el test y dar fallo, realizas los cambios necesarios para que éste pase. En lugar de tener que navegar hasta el test correspondiente y volverlo a ejecutar manualmente, ejecuta este atajo y se volverá a correr el último test.

Ficheros

Crear nuevos ficheros e introducirlos en grupos para organizar nuestro Xcode-tree es el pan de cada día para nosotros. Para rascar unos segundos y ser más efectivo, utilizo:

  • Crear un nuevo fichero: ⌘ N
  • Crear un nuevo grupo: ⌘ ⌥ N

Navegar entre los ficheros de nuestra app

En aplicaciones grandes con muchos objetos y muchos ficheros, puede ser un reto encontrar aquél que quieres de manera rápida. Si conoces el nombre del objeto que quieres abrir, puedes utilizar el siguiente atajo para navegar rápidamente a él:

  • Abrir rápido un objeto: ⌘ ⇧ O y empiezas a escribir el nombre del objeto.
Xcode

A continuación, otro de mis Xcode shortcuts favoritos:

  • Abrir el Xcode-tree en el fichero actual: ⌘ ⇧ J

Observa que en el menú de la derecha se abre el Xcode-tree y se selecciona el fichero del objeto actual. ¡Súper útil!

También es muy común que quieras ir al fichero anterior o siguiente, o incluso a una línea en concreto:

  • Ir al anterior fichero: ⌘ ⌃ ←
  • Ir al siguiente fichero: ⌘ ⌃ →
  • Ir a una línea en concreto: ⌘ L

Editor

En el editor es donde pasamos la mayor parte del tiempo. Es donde escribimos nuestro código y también es uno de los sitios donde más atajos tenemos:

  • Aumentar o disminuir el tamaño de la fuente: ⌘ + y ⌘ -
  • Comentar código: seleccionas todo el código que quieras comentar, y pulsas ⌘ /. En teclados en Español serían las teclas ⌘ ⇧ 7
  • Arreglar la identación del código: seleccionas el código y pulsas ⌃ i. Verás que todo tu código se arregla automáticamente.
  • Refactorizar una variable/función dentro del ámbito (scope): ⌘ ⌃ E

Buscar en un fichero o en todo el proyecto

¿Cuántas veces queremos buscar una variable, función o lo que sea en nuestro código? Estos atajos te serán de ayuda:

  • Buscar en el fichero: ⌘ F
  • Buscar en todo el proyecto: ⌘⇧ F

Chuleta con 35 atajos de Xcode GRATIS:

He recopilado los 35 atajos de Xcode que más utilizo (los 22 de este post y 13 extra) y creado una chuleta en PDF con todos ellos, para que los tengas a mano y los puedas consultar en cualquier momento.

La puedes descargar completamente GRATIS mediante el siguiente formulario, y te la enviaré directamente a la bandeja de entrada de tu correo electrónico

Atajos Xcode

Descarga GRATIS la chuleta de atajos de Xcode

He creado una chuleta en PDF con los 35 shortcuts de Xcode que todo iOS developer debe conocer.  Tenlos todos juntos y a mano para poder consultarlos en cualquier momento 🙂 

Déjame tus datos y te la enviaré a tu correo electrónico. 

Conclusión

Cada uno de estos atajos te ahorran unos pocos segundos ya que no tienes que mover el ratón o el trackpad ni pulsar ningún botón.

Puede parecer poco, pero si multiplicas 5 segundos que ahorras por la cantidad de veces que efectúas estas acciones, a lo largo del día puedes ahorrar muchos minutos y ser más productivo.

¿Cuáles son tus atajos preferidos? Escríbemelo en los comentarios 🙂

¿Me ayudas a compartir este artículo en tus redes sociales?

¿Me ayudas a compartir en redes sociales?
Share on Facebook
Facebook
Pin on Pinterest
Pinterest
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Buffer this page
Buffer
Share on Reddit
Reddit

4 Comentarios

  1. Juanjo Valiño

    Hola, enhorabuena por tu blog, gran trabajo!
    A mi también me parece muy útil cmd + shift + ↑ o ↓ para hacer un cursor de múltiples líneas.
    Un saludo!

    Responder
    • Juanjo

      Perdón, es CTRL en vez de CMD 🤪

      Responder
    • Alexandre Freire

      Hola Juanjo,

      Gracias por tu comentario 😊.

      Sin duda, ese atajo es un time-saver 🧡. Si mal no recuerdo, se introdujo hace muy poco en Xcode, no?

      Un abrazo!

      Responder

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *