{"id":908,"date":"2022-07-29T00:00:00","date_gmt":"2022-07-28T22:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=908"},"modified":"2022-06-30T07:22:25","modified_gmt":"2022-06-30T05:22:25","slug":"atajos-de-teclado-utiles-en-xcode","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=908","title":{"rendered":"Atajos de teclado \u00fatiles en XCode"},"content":{"rendered":"<p>A la hora de mejorar nuestra productividad utilizando una herramienta lo ideal es conseguir que algunas tareas repetitivas o la activaci\u00f3n de algunas funciones que ofrece la herramienta se consiga realizar en el menor tiempo posible. Esta mejora en la productividad la podemos conseguir utilizando atajos de teclado.<\/p>\n<p>Xcode es el entorno de desarrollo de Apple para sus distintas plataformas de software. Ofrece multitud de funciones y posee multitud de atajos de teclado. Incluso nos ofrece la oportunidad de crear atajos nuevos, redefinirlos o mejorar su comportamiento.<\/p>\n<p>En este art\u00edculo comparto alguno de los atajos de teclado que m\u00e1s utilizo con esta herramienta.<\/p>\n<h2>Moverse entre zonas del proyecto<\/h2>\n<p>A veces lo ideal para encontrar algo es saber c\u00f3mo moverse r\u00e1pidamente. Cuando tenemos un proyecto con muchos archivos esto es indispensable.<\/p>\n<h3>Saltar entre archivos de un grupo<\/h3>\n<p>Control + 5<\/p>\n<p>Al usar este atajo de teclado desde un editor nos aparecer\u00e1 una lista de todos los ficheros que est\u00e1n contenidos en el mismo grupo que el fichero que estemos editando en ese momento. De esta forma podemos saltar entre ficheros agrupados de forma r\u00e1pida.<\/p>\n<h3>Saltar entre elementos del fichero actual<\/h3>\n<p><strong>Control + 6<\/strong><\/p>\n<p>Con este atajo de teclado accederemos a una lista de todas las declaraciones de variables, m\u00e9todos, marcas y dem\u00e1s s\u00edmbolos del fichero que estemos editando. De esta forma podemos ver de un vistazo todo lo que hay y saltar al punto que necesitemos.<\/p>\n<h3>Saltar a una l\u00ednea<\/h3>\n<p><strong>Comando + L<\/strong><\/p>\n<p>Con este atajo podremos mover el foco de edici\u00f3n a una l\u00ednea concreta del fichero que estemos editando.<\/p>\n<h3>Abrir r\u00e1pidamente<\/h3>\n<p><strong>May\u00fascula + Comando + O\u00a0<\/strong><\/p>\n<p>Este comando nos abrir\u00e1 un popup para encontrar r\u00e1pidamente alg\u00fan elemento del proyecto sea un fichero, una clase o la declaraci\u00f3n de un m\u00e9todo.<\/p>\n<p>Lo interesante de este comando es que cuando estamos en el elemento que queremos abrir si pulsamos enter lo abriremos en el editor principal pero si pulsamos Option+Enter lo abriremos en el editor secundario<\/p>\n<h3>Mostrar en el explorador de proyecto<\/h3>\n<p><strong>May\u00fascula + Comando + J<\/strong><\/p>\n<p>Con este atajo se abrir\u00e1 el panel del explorador de proyecto focalizando el fichero que tengamos abierto en el editor. Esto es \u00fatil para cuando el depurador o el compilador nos lleva a un fichero de c\u00f3digo donde se localiza un error o warning. De esta forma nos podemos orientar en el \u00e1rbol de ficheros del proyecto de forma m\u00e1s clara.<\/p>\n<h2>Controlando el espacio<\/h2>\n<p>A veces la pantalla de Xcode se llena de demasiada informaci\u00f3n o elementos y no nos permite concentrarnos o ver con claridad qu\u00e9 estamos haciendo.<\/p>\n<p>Para gestionar las \u00e1reas de visualizaci\u00f3n de Xcode tenemos los siguientes atajos.<\/p>\n<h3>Ocultar\/mostrar el inspector<\/h3>\n<p><strong>Opci\u00f3n + Comando + 0<\/strong><\/p>\n<p>El inspector de objetos es un panel muy \u00fatil cuando estamos utilizando Interface Builder, a\u00f1adiendo idiomas a los recursos o gestionando la dependencia de ficheros entre targets. El resto del tiempo de uso de Xcode no lo utilizamos para nada. Por esta raz\u00f3n viene bien saber qu\u00e9 se puede ocultar y mostrar f\u00e1cilmente.<\/p>\n<h3>Mostrar y ocultar el \u00e1rea de depuraci\u00f3n<\/h3>\n<p>Comando + May\u00fasculas + Y<\/p>\n<p>El \u00e1rea de depuraci\u00f3n ocupa un espacio importante y es una zona que s\u00f3lo utilizamos cuando estamos realizando pruebas. Por esta raz\u00f3n tambi\u00e9n es interesante ocultarla cuando no se utilice.<\/p>\n<h3>Mover el foco al editor<\/h3>\n<p><strong>Control + Comando + May\u00fasculas + Enter<\/strong><\/p>\n<p>Con este atajo de teclado el editor se ampliar\u00e1 para ocupar todo el espacio disponible<\/p>\n<p>Esto viene bien cuando, por ejemplo, al intentar leer c\u00f3digo con VoiceOver notamos que no lee l\u00edneas de c\u00f3digo completas. Esto se debe a que alg\u00fan otro panel o \u00e1rea de Xcode est\u00e1 limitando el \u00e1rea de visualizaci\u00f3n del editor.<\/p>\n<h3>Pausar\/reanudar visi\u00f3n del canvas<\/h3>\n<p><strong>Comando + Opci\u00f3n + P<\/strong><\/p>\n<p>A veces nos interesa que la simulaci\u00f3n del cambas de la vista SwiftUI se refresque o nuestro equipo va corto de recursos y es mejor desactivar esta simulaci\u00f3n.<\/p>\n<h3>Ocultar\/mostrar canvas<\/h3>\n<p><strong>Comando + Opci\u00f3n + Enter<\/strong><\/p>\n<p>Cuando estamos editando una View de SwiftUI puede que nos interese ocultar el canvas de previsualizaci\u00f3n para ahorrar recursos.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Con esta lista de atajos podemos mejorar sustancialmente nuestra productividad en Xcode pero hay muchos m\u00e1s atajos e incluso podemos crear los nuestros gracias a las opciones de personalizaci\u00f3n de MacOS y Xcode.<\/p>\n<p>Merece la pena explorar un poco esta gran herramienta que ofrece tantas posibilidades.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A la hora de mejorar nuestra productividad utilizando una herramienta lo ideal es conseguir que algunas tareas repetitivas o la activaci\u00f3n de algunas funciones que ofrece la herramienta se consiga realizar en el menor tiempo posible. Esta mejora en la productividad la podemos conseguir utilizando atajos de teclado. Xcode es el entorno de desarrollo de &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=908\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abAtajos de teclado \u00fatiles en XCode\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,38,6],"tags":[406,51,199],"class_list":["post-908","post","type-post","status-publish","format-standard","hentry","category-herramientas-software","category-macos-x","category-programacion","tag-productividad","tag-teclado","tag-xcode"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=908"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/908\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}