¡Hola a todo el mundo! Hoy vamos con un tema super interesante y que muchos de los programadores usamos y es el algo que cuando te acostumbras a un IDE (Visual Studio Code, Android Studio, Cursor, Eclipse, etc) y pasas a otro es un mundo y siempre tiendes a equivocarte de uno a otro.
Asi que vamos a hacer una pequeña lista de los atajos más útiles de Xcode para mi y espero vuestros comentarios para ir añadiendo más a la lista.
Primeros pasos
Antes que nada vamos a hablar brevemente de Xcode. Hay dos maneras de descargarlo, bien desde la AppStore o bien desde la pagina web de AppleDeveloper En está última opción podemos encontrar las betas de las nuevas versiones de Xcode, pero eso lo dejaremos para otro post.
¿Se puede cambiar los atajos predeterminados?
Como os decia anteriormente una de las cosas que más produce rechazo al cambiar de IDE es cambiar de atajos, ya que estamos acostumbrados a una serie de teclas y dejarlo configurado a nuestro gusto es siempre una tarea tediosa.
En Xcode para cambiar los atajos de teclado deberemos de ir a Xcode » Settings » Shortcuts.
Tenemos la opción de cambiar algún atajo predeterminado o bien crear un atajo nuevo con las opciones que tenemos disponible en Xcode.
Los atajos más comunes
Ahora vamos con la lista de atajos. Antes de empezar quiero comentar dos aspectos que tendrá la lista. Usaré la nomenclatura cmd para la tecla command (la encontraras al lado de la barra espaciadora). El otro aspecto es que usaré + para concatenar teclas, si hubiera que usar la tecla + lo haría asi ’+’. Asi que sin más dilación, comenzamos.
Atajos de código
Lo primero que vamos a hablar son de los atajos de código, es decir, de esos atajos de teclado que nos ayudara con nuestro código.
- cmd + n Nuevo archivo: Este comando nos permitirá crear un nuevo archivo en nuestro proyecto a través de las plantillas de Xcode.
- cmd + / Comentar: El atajo de comentar quizás sea el que más utilizamos en nuestro dia a día como programadores. En un post que saldrá en los próximos días hablaremos de los diferentes tipos de comentarios que podemos hacer en Xcode.
- Control + i Foramtear código: Para formatear código podemos usar este comando seleccionando todo el texto cmd+a.
- Control + Shift + i Formatear con Swift Format:: Está opción es la que más uso, es la que recomienda Apple para el formateo de su código. Además permite lanzarlo en un archivo sin necesidad de seleccionarlo entero.
- cmd + shift + A: Mostrar acciones rápidas: Este es muy útil, sirve para cuando selecciones algo en tu código, escribas la acción que quieres hacer de manera rápida.
- cmd + shift + j Definición: Otra acción muy útil es buscar la definición de un elemento pulsando estas teclas.
Atajos de Navegación
En estos atajos vamos a hablar sobre varios atajos que nos ayudará a navegar más rapido a través de nuestro proyecto:
- cmd + shift + O Abrir archivo: Es un pop-up de busqueda de cualquier archivo, clase, struct o símbolo del proyecto por nombre.
- cmd + click Definición: En este atajo usaremos el click del ratón/trackpad, nos llevará a la definición de una función, propiedad o tipo con un clic.
- ctrl + cmd + ← y ctrl + cmd + → Avanzar y retroceder: Se suele usar para volver al sitio desde el que saltaste (típicamente tras un “Jump to Definition”) y/o avanzar de nuevo.
- cmd + shift + J Revelar en el navegador: Este atajo nos indicará donde se encuentra el archivo con el que estamos trabajando en el explorador de archivos.
Atajos de visualización
En estos atajos vamos a configurar nuestra visualización de Xcode:
- cmd + ‘+’ y cmd + - Tamaño de letra: Con este atajo aumentaremos o disminuimos el tamaño de letra de un archivo.
- cmd + 0 Toggle Navigator: oculta/muestra el panel izquierdo (Navegador) para ganar espacio.
- cmd + opt + 0 Toggle Inspectors: lo mismo que el anterior pero con el panel derecho (Inspector).
- cmd + shift + Y Toggle Debug Area: El ultimo de las opciones de muestra/oculta. En esta acción lo haremos sobre la consola inferior (Consola).
- cmd + L Desplazamiento de linea: Buscaremos el numero de linea concreto en un archivo. Este es muy útil para una búsqueda rápida.
Atajos de compilación
Estos atajos son muy interesantes ya que nos permitirá compilar y lanzar nuestra app de manera rápida:
- cmd + R Compilar y ejecutar. Se usa cuando queremos compilar nuestro proyecto y lanzarlo en un dispositivo.
- cmd + B Compilar: Este atajo lo uso mucho, ya que me permite compilar de manera rapida para comprobar que no hay errores.
- cmd + . Parar: detener la ejecución actual.
- cmd + U Ejecutar Tests: Ejecuta, si tenemos, todos los tests del proyecto.
- cmd + Y Activación Breakpoints: Activa/desactiva todos los puntos de ruptura sin borrarlos.
- cmd + shift + K Clean Build Folder: Este es el atajo que quizás más uso para evitarme errores. Limpia y hace una recompilación limpia del proyecto. Es muy útil cuando vemos que algo en Xcode no funciona como deberia.
- cmd + opt + P Refrescar SwiftUI Previews: Este también es muy útil, nos permite relanzar el preview cuando no se actualiza correctamente.
Estos son mis atajos más usados y utiles. Si echas de menos alguno, escribemelo en los comentarios de LinkedIn y lo añadimos.